import { z } from 'zod';
/** XyoPermissionsRpcSchemas constant. */
export declare const XyoPermissionsRpcSchemas: {
    xyoPermissions_getPermissions: {
        params: {
            to: z.ZodDefault<z.ZodTuple<[], null>>;
            from: z.ZodDefault<z.ZodTuple<[], null>>;
        };
        result: {
            to: z.ZodArray<z.ZodObject<{
                parentCapability: z.ZodString;
                caveats: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodEnum<{
                        chain: "chain";
                        dataLakeAccess: "dataLakeAccess";
                        expiration: "expiration";
                        filteredResponse: "filteredResponse";
                        rateLimit: "rateLimit";
                        restrictReturnedAccounts: "restrictReturnedAccounts";
                    }>;
                    value: z.ZodJSONSchema;
                }, z.core.$strip>>>;
                invoker: z.ZodString;
                date: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
            from: z.ZodArray<z.ZodObject<{
                parentCapability: z.ZodString;
                caveats: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodEnum<{
                        chain: "chain";
                        dataLakeAccess: "dataLakeAccess";
                        expiration: "expiration";
                        filteredResponse: "filteredResponse";
                        rateLimit: "rateLimit";
                        restrictReturnedAccounts: "restrictReturnedAccounts";
                    }>;
                    value: z.ZodJSONSchema;
                }, z.core.$strip>>>;
                invoker: z.ZodString;
                date: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
        };
    };
    xyoPermissions_requestPermissions: {
        params: {
            to: z.ZodTuple<[z.ZodArray<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>], null>;
            from: z.ZodTuple<[z.ZodArray<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>], null>;
        };
        result: {
            to: z.ZodArray<z.ZodObject<{
                parentCapability: z.ZodString;
                date: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
            from: z.ZodArray<z.ZodObject<{
                parentCapability: z.ZodString;
                date: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
        };
    };
    xyoPermissions_revokePermissions: {
        params: {
            to: z.ZodTuple<[z.ZodArray<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>], null>;
            from: z.ZodTuple<[z.ZodArray<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>], null>;
        };
        result: {
            to: z.ZodArray<z.ZodObject<{
                parentCapability: z.ZodString;
                date: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
            from: z.ZodArray<z.ZodObject<{
                parentCapability: z.ZodString;
                date: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
        };
    };
};
/** XyoPermissionsRpcSchemas type. */
export type XyoPermissionsRpcSchemas = typeof XyoPermissionsRpcSchemas;
//# sourceMappingURL=XyoPermissionsRpcSchemas.d.ts.map