import { z } from 'zod';
export declare const CreateGrantSchema: z.ZodObject<{
    userId: z.ZodEffects<z.ZodString, number, string>;
    appApiKey: z.ZodType<string, z.ZodTypeDef, string>;
}, "strip", z.ZodTypeAny, {
    userId: number;
    appApiKey: string;
}, {
    userId: string;
    appApiKey: string;
}>;
export declare type CreateGrantRequest = z.input<typeof CreateGrantSchema>;
export declare const AddManagerSchema: z.ZodObject<{
    userId: z.ZodEffects<z.ZodString, number, string>;
    managerUserId: z.ZodEffects<z.ZodString, number, string>;
}, "strip", z.ZodTypeAny, {
    userId: number;
    managerUserId: number;
}, {
    userId: string;
    managerUserId: string;
}>;
export declare type AddManagerRequest = z.input<typeof AddManagerSchema>;
export declare const RevokeGrantSchema: z.ZodObject<{
    userId: z.ZodEffects<z.ZodString, number, string>;
    appApiKey: z.ZodType<string, z.ZodTypeDef, string>;
}, "strip", z.ZodTypeAny, {
    userId: number;
    appApiKey: string;
}, {
    userId: string;
    appApiKey: string;
}>;
export declare type RevokeGrantRequest = z.input<typeof RevokeGrantSchema>;
export declare const ApproveGrantSchema: z.ZodObject<{
    userId: z.ZodEffects<z.ZodString, number, string>;
    grantorUserId: z.ZodEffects<z.ZodString, number, string>;
}, "strip", z.ZodTypeAny, {
    userId: number;
    grantorUserId: number;
}, {
    userId: string;
    grantorUserId: string;
}>;
export declare type ApproveGrantRequest = z.input<typeof ApproveGrantSchema>;
export declare const RejectGrantSchema: z.ZodObject<{
    userId: z.ZodEffects<z.ZodString, number, string>;
    grantorUserId: z.ZodEffects<z.ZodString, number, string>;
}, "strip", z.ZodTypeAny, {
    userId: number;
    grantorUserId: number;
}, {
    userId: string;
    grantorUserId: string;
}>;
export declare type RejectGrantRequest = z.input<typeof RejectGrantSchema>;
