import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type OrganizationCapabilities = {
    /**
     * Whether the organization can accept new checkout payments.
     */
    checkoutPayments: boolean;
    /**
     * Whether the organization can process subscription renewals.
     */
    subscriptionRenewals: boolean;
    /**
     * Whether the organization can withdraw its balance.
     */
    payouts: boolean;
    /**
     * Whether the organization can issue refunds.
     */
    refunds: boolean;
    /**
     * Whether the organization can access the API.
     */
    apiAccess: boolean;
    /**
     * Whether the organization can access the dashboard.
     */
    dashboardAccess: boolean;
};
/** @internal */
export declare const OrganizationCapabilities$inboundSchema: z.ZodMiniType<OrganizationCapabilities, unknown>;
/** @internal */
export type OrganizationCapabilities$Outbound = {
    checkout_payments: boolean;
    subscription_renewals: boolean;
    payouts: boolean;
    refunds: boolean;
    api_access: boolean;
    dashboard_access: boolean;
};
/** @internal */
export declare const OrganizationCapabilities$outboundSchema: z.ZodMiniType<OrganizationCapabilities$Outbound, OrganizationCapabilities>;
export declare function organizationCapabilitiesToJSON(organizationCapabilities: OrganizationCapabilities): string;
export declare function organizationCapabilitiesFromJSON(jsonString: string): SafeParseResult<OrganizationCapabilities, SDKValidationError>;
//# sourceMappingURL=organizationcapabilities.d.ts.map