import { z } from 'zod';
export declare const IsWriteAccessGrantedSchema: z.ZodObject<{
    userId: z.ZodString;
    apiKey: z.ZodOptional<z.ZodType<string, z.ZodTypeDef, string>>;
}, "strip", z.ZodTypeAny, {
    userId: string;
    apiKey?: string | undefined;
}, {
    userId: string;
    apiKey?: string | undefined;
}>;
export type IsWriteAccessGrantedRequest = z.input<typeof IsWriteAccessGrantedSchema>;
export declare const OAUTH_SCOPE_OPTIONS: readonly ["read", "write"];
type OAuthScopesTuple = typeof OAUTH_SCOPE_OPTIONS;
export type OAuthScopeOption = OAuthScopesTuple[number];
export type OAuthScope = OAuthScopeOption | OAuthScopeOption[];
export {};
