import { z } from 'zod'; import { CredentialType } from '@bubblelab/shared-schemas'; export declare const RampTransactionSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampUserSchema: z.ZodObject<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampCardSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampDepartmentSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampLocationSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampSpendProgramSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampLimitSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampReimbursementSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBillSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampVendorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBusinessSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_transactions"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_transactions"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; transaction_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_cards"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_cards"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; card_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_departments"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_departments"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_locations"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_locations"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spend_programs"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_spend_programs"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_limits"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_limits"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_reimbursements"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_reimbursements"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bills"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_bills"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_vendors"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_vendors"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_business"; credentials?: Partial> | undefined; }, { operation: "get_business"; credentials?: Partial> | undefined; }>]>; export declare const RampResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; success: z.ZodBoolean; transactions: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; success: z.ZodBoolean; transaction: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; success: z.ZodBoolean; cards: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; success: z.ZodBoolean; card: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_card"; card?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_card"; card?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; success: z.ZodBoolean; departments: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; success: z.ZodBoolean; locations: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; success: z.ZodBoolean; spend_programs: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; success: z.ZodBoolean; limits: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; success: z.ZodBoolean; reimbursements: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; success: z.ZodBoolean; bills: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; success: z.ZodBoolean; vendors: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; success: z.ZodBoolean; business: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_business"; business?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_business"; business?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>]>; export type RampParams = z.output; export type RampParamsInput = z.input; export type RampResult = z.output; export type RampListTransactionsParams = Extract; export type RampGetTransactionParams = Extract; export type RampListUsersParams = Extract; export type RampGetUserParams = Extract; export type RampListCardsParams = Extract; export type RampGetCardParams = Extract; export type RampListDepartmentsParams = Extract; export type RampListLocationsParams = Extract; export type RampListSpendProgramsParams = Extract; export type RampListLimitsParams = Extract; export type RampListReimbursementsParams = Extract; export type RampListBillsParams = Extract; export type RampListVendorsParams = Extract; export type RampGetBusinessParams = Extract; //# sourceMappingURL=ramp.schema.d.ts.map