import * as z from 'zod';
export declare const IcrcMethodSchema: z.ZodEnum<{
    icrc21_call_consent_message: "icrc21_call_consent_message";
    icrc25_request_permissions: "icrc25_request_permissions";
    icrc25_permissions: "icrc25_permissions";
    icrc25_supported_standards: "icrc25_supported_standards";
    icrc27_accounts: "icrc27_accounts";
    icrc29_status: "icrc29_status";
    icrc49_call_canister: "icrc49_call_canister";
}>;
export declare const IcrcScopedMethodSchema: z.ZodEnum<{
    icrc27_accounts: "icrc27_accounts";
    icrc49_call_canister: "icrc49_call_canister";
}>;
export type IcrcScopedMethod = z.infer<typeof IcrcScopedMethodSchema>;
export declare const IcrcPermissionStateSchema: z.ZodEnum<{
    denied: "denied";
    granted: "granted";
    ask_on_use: "ask_on_use";
}>;
export type IcrcPermissionState = z.infer<typeof IcrcPermissionStateSchema>;
export declare const IcrcStandardSchema: z.ZodEnum<{
    "ICRC-21": "ICRC-21";
    "ICRC-25": "ICRC-25";
    "ICRC-27": "ICRC-27";
    "ICRC-29": "ICRC-29";
    "ICRC-49": "ICRC-49";
}>;
