import { z } from 'zod'; export declare const paginationSchema: z.ZodObject<{ page: z.ZodOptional; per_page: z.ZodOptional; }, "strip", z.ZodTypeAny, { page?: number | undefined; per_page?: number | undefined; }, { page?: number | undefined; per_page?: number | undefined; }>; export declare const createUserSchema: z.ZodObject<{ email: z.ZodString; first_name: z.ZodNullable>; middle_name: z.ZodNullable>; last_name: z.ZodNullable>; permissions: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { email: string; first_name?: string | null | undefined; middle_name?: string | null | undefined; last_name?: string | null | undefined; permissions?: string[] | null | undefined; }, { email: string; first_name?: string | null | undefined; middle_name?: string | null | undefined; last_name?: string | null | undefined; permissions?: string[] | null | undefined; }>; export declare const updateUserSchema: z.ZodObject<{ id: z.ZodNumber; email: z.ZodOptional; first_name: z.ZodNullable>; middle_name: z.ZodNullable>; last_name: z.ZodNullable>; permissions: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { id: number; email?: string | undefined; first_name?: string | null | undefined; middle_name?: string | null | undefined; last_name?: string | null | undefined; permissions?: string[] | null | undefined; }, { id: number; email?: string | undefined; first_name?: string | null | undefined; middle_name?: string | null | undefined; last_name?: string | null | undefined; permissions?: string[] | null | undefined; }>; export declare const getUserSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const deleteUserSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const listUsersSchema: z.ZodObject<{ page: z.ZodOptional; per_page: z.ZodOptional; } & { email: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; page?: number | undefined; per_page?: number | undefined; }, { email?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>; export declare const createSubaccountSchema: z.ZodObject<{ nickname: z.ZodString; email: z.ZodOptional; business_name: z.ZodNullable>; business_cnpj: z.ZodNullable>; business_legal_name: z.ZodNullable>; external_id: z.ZodNullable>; custom_data: z.ZodNullable>>; tags: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { nickname: string; email?: string | undefined; business_cnpj?: string | null | undefined; business_name?: string | null | undefined; business_legal_name?: string | null | undefined; external_id?: string | null | undefined; custom_data?: Record | null | undefined; tags?: string[] | null | undefined; }, { nickname: string; email?: string | undefined; business_cnpj?: string | null | undefined; business_name?: string | null | undefined; business_legal_name?: string | null | undefined; external_id?: string | null | undefined; custom_data?: Record | null | undefined; tags?: string[] | null | undefined; }>; export declare const updateSubaccountSchema: z.ZodObject<{ id: z.ZodNumber; nickname: z.ZodOptional; email: z.ZodOptional; business_cnpj: z.ZodNullable>; business_legal_name: z.ZodNullable>; account_type: z.ZodOptional>; first_name: z.ZodNullable>; middle_name: z.ZodNullable>; last_name: z.ZodNullable>; gender: z.ZodNullable>; cpf: z.ZodNullable>; address_street_name: z.ZodNullable>; address_number: z.ZodNullable>; address_complement: z.ZodNullable>; address_neighborhood: z.ZodNullable>; address_city_name: z.ZodNullable>; address_state: z.ZodNullable>; address_zipcode: z.ZodNullable>; phone_number: z.ZodNullable>; mobile_number: z.ZodNullable>; external_id: z.ZodNullable>; custom_data: z.ZodNullable>>; tags: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { id: number; email?: string | undefined; business_cnpj?: string | null | undefined; first_name?: string | null | undefined; middle_name?: string | null | undefined; last_name?: string | null | undefined; nickname?: string | undefined; business_legal_name?: string | null | undefined; external_id?: string | null | undefined; custom_data?: Record | null | undefined; tags?: string[] | null | undefined; account_type?: "individual" | "juridical" | undefined; gender?: string | null | undefined; cpf?: string | null | undefined; address_street_name?: string | null | undefined; address_number?: string | null | undefined; address_complement?: string | null | undefined; address_neighborhood?: string | null | undefined; address_city_name?: string | null | undefined; address_state?: string | null | undefined; address_zipcode?: string | null | undefined; phone_number?: string | null | undefined; mobile_number?: string | null | undefined; }, { id: number; email?: string | undefined; business_cnpj?: string | null | undefined; first_name?: string | null | undefined; middle_name?: string | null | undefined; last_name?: string | null | undefined; nickname?: string | undefined; business_legal_name?: string | null | undefined; external_id?: string | null | undefined; custom_data?: Record | null | undefined; tags?: string[] | null | undefined; account_type?: "individual" | "juridical" | undefined; gender?: string | null | undefined; cpf?: string | null | undefined; address_street_name?: string | null | undefined; address_number?: string | null | undefined; address_complement?: string | null | undefined; address_neighborhood?: string | null | undefined; address_city_name?: string | null | undefined; address_state?: string | null | undefined; address_zipcode?: string | null | undefined; phone_number?: string | null | undefined; mobile_number?: string | null | undefined; }>; export declare const getSubaccountSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const listSubaccountsSchema: z.ZodObject<{ page: z.ZodOptional; per_page: z.ZodOptional; } & { email: z.ZodOptional; business_cnpj: z.ZodOptional; created_from: z.ZodOptional; created_to: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; business_cnpj?: string | undefined; created_from?: string | undefined; created_to?: string | undefined; page?: number | undefined; per_page?: number | undefined; }, { email?: string | undefined; business_cnpj?: string | undefined; created_from?: string | undefined; created_to?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>; export declare const createCertificateSchema: z.ZodObject<{ label: z.ZodString; cnpj_cpf: z.ZodString; subaccounts: z.ZodNullable>; type: z.ZodEnum<["crt", "pfx"]>; files: z.ZodObject<{ crt_file: z.ZodOptional; crt_private_key_file: z.ZodOptional; pfx_file: z.ZodOptional; pfx_password: z.ZodOptional; }, "strip", z.ZodTypeAny, { crt_file?: string | undefined; crt_private_key_file?: string | undefined; pfx_file?: string | undefined; pfx_password?: string | undefined; }, { crt_file?: string | undefined; crt_private_key_file?: string | undefined; pfx_file?: string | undefined; pfx_password?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "crt" | "pfx"; label: string; cnpj_cpf: string; files: { crt_file?: string | undefined; crt_private_key_file?: string | undefined; pfx_file?: string | undefined; pfx_password?: string | undefined; }; subaccounts?: boolean | null | undefined; }, { type: "crt" | "pfx"; label: string; cnpj_cpf: string; files: { crt_file?: string | undefined; crt_private_key_file?: string | undefined; pfx_file?: string | undefined; pfx_password?: string | undefined; }; subaccounts?: boolean | null | undefined; }>; export declare const getCertificateSchema: z.ZodObject<{ uid: z.ZodString; }, "strip", z.ZodTypeAny, { uid: string; }, { uid: string; }>; export declare const listCertificatesSchema: z.ZodObject<{ page: z.ZodOptional; per_page: z.ZodOptional; }, "strip", z.ZodTypeAny, { page?: number | undefined; per_page?: number | undefined; }, { page?: number | undefined; per_page?: number | undefined; }>; export declare const createConnectionSchema: z.ZodObject<{ label: z.ZodNullable>; provider_slug: z.ZodString; environment: z.ZodOptional>; enabled: z.ZodNullable>; apis: z.ZodOptional>; credentials: z.ZodRecord; certificate_uid: z.ZodNullable>; associations: z.ZodOptional; uid: z.ZodString; }, "strip", z.ZodTypeAny, { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }, { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }>; }, "strip", z.ZodTypeAny, { resource: { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }; }, { resource: { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }; }>, "many">>; }, "strip", z.ZodTypeAny, { provider_slug: string; credentials: Record; certificate_uid?: string | null | undefined; enabled?: boolean | null | undefined; label?: string | null | undefined; environment?: "production" | "homologation" | undefined; apis?: string[] | undefined; associations?: { resource: { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }; }[] | undefined; }, { provider_slug: string; credentials: Record; certificate_uid?: string | null | undefined; enabled?: boolean | null | undefined; label?: string | null | undefined; environment?: "production" | "homologation" | undefined; apis?: string[] | undefined; associations?: { resource: { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }; }[] | undefined; }>; export declare const updateConnectionSchema: z.ZodObject<{ uid: z.ZodString; label: z.ZodNullable>; environment: z.ZodOptional>; apis: z.ZodOptional>; credentials: z.ZodOptional>; certificate_uid: z.ZodNullable>; enabled: z.ZodNullable>; revalidate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { uid: string; certificate_uid?: string | null | undefined; enabled?: boolean | null | undefined; label?: string | null | undefined; environment?: "production" | "homologation" | undefined; apis?: string[] | undefined; credentials?: Record | undefined; revalidate?: boolean | null | undefined; }, { uid: string; certificate_uid?: string | null | undefined; enabled?: boolean | null | undefined; label?: string | null | undefined; environment?: "production" | "homologation" | undefined; apis?: string[] | undefined; credentials?: Record | undefined; revalidate?: boolean | null | undefined; }>; export declare const getConnectionSchema: z.ZodObject<{ uid: z.ZodString; }, "strip", z.ZodTypeAny, { uid: string; }, { uid: string; }>; export declare const deleteConnectionSchema: z.ZodObject<{ uid: z.ZodString; }, "strip", z.ZodTypeAny, { uid: string; }, { uid: string; }>; export declare const listConnectionsSchema: z.ZodObject<{ page: z.ZodOptional; per_page: z.ZodOptional; } & { provider_slug: z.ZodOptional; certificate_uid: z.ZodOptional; enabled: z.ZodOptional; validated: z.ZodOptional; created_from: z.ZodOptional; created_to: z.ZodOptional; }, "strip", z.ZodTypeAny, { validated?: boolean | undefined; created_from?: string | undefined; created_to?: string | undefined; provider_slug?: string | undefined; certificate_uid?: string | undefined; enabled?: boolean | undefined; page?: number | undefined; per_page?: number | undefined; }, { validated?: boolean | undefined; created_from?: string | undefined; created_to?: string | undefined; provider_slug?: string | undefined; certificate_uid?: string | undefined; enabled?: boolean | undefined; page?: number | undefined; per_page?: number | undefined; }>; export declare const createAssociationSchema: z.ZodObject<{ connection_uid: z.ZodString; resource: z.ZodObject<{ slug: z.ZodEnum<["charge.bank_billet_account", "charge.pix_account"]>; uid: z.ZodString; }, "strip", z.ZodTypeAny, { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }, { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }>; }, "strip", z.ZodTypeAny, { resource: { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }; connection_uid: string; }, { resource: { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }; connection_uid: string; }>; export declare const deleteAssociationSchema: z.ZodObject<{ connection_uid: z.ZodString; resource: z.ZodObject<{ slug: z.ZodEnum<["charge.bank_billet_account", "charge.pix_account"]>; uid: z.ZodString; }, "strip", z.ZodTypeAny, { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }, { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }>; }, "strip", z.ZodTypeAny, { resource: { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }; connection_uid: string; }, { resource: { uid: string; slug: "charge.bank_billet_account" | "charge.pix_account"; }; connection_uid: string; }>; //# sourceMappingURL=schemas.d.ts.map