import { z } from 'zod';
export declare const ExternalOAuthParamsResponseSchema: z.ZodObject<{
    url: z.ZodString;
}, z.core.$strict>;
export type ExternalOAuthParamsResponse = z.infer<typeof ExternalOAuthParamsResponseSchema>;
export declare const ExternalOAuthErrorResponseSchema: z.ZodObject<{
    error: z.ZodString;
}, z.core.$strict>;
export type ExternalOAuthErrorResponse = z.infer<typeof ExternalOAuthErrorResponseSchema>;
export declare const ExternalOAuthFinalizeAuthRequestSchema: z.ZodObject<{
    pending: z.ZodString;
    proof: z.ZodOptional<z.ZodString>;
    reset: z.ZodOptional<z.ZodBoolean>;
    username: z.ZodOptional<z.ZodString>;
    publicKey: z.ZodString;
    challenge: z.ZodString;
    signature: z.ZodString;
    contentPublicKey: z.ZodOptional<z.ZodString>;
    contentPublicKeySig: z.ZodOptional<z.ZodString>;
}, z.core.$strict>;
export type ExternalOAuthFinalizeAuthRequest = z.infer<typeof ExternalOAuthFinalizeAuthRequestSchema>;
export declare const ExternalOAuthFinalizeAuthSuccessResponseSchema: z.ZodObject<{
    success: z.ZodLiteral<true>;
    token: z.ZodString;
}, z.core.$strict>;
export type ExternalOAuthFinalizeAuthSuccessResponse = z.infer<typeof ExternalOAuthFinalizeAuthSuccessResponseSchema>;
export declare const ExternalOAuthFinalizeConnectRequestSchema: z.ZodObject<{
    pending: z.ZodString;
    username: z.ZodString;
}, z.core.$strict>;
export type ExternalOAuthFinalizeConnectRequest = z.infer<typeof ExternalOAuthFinalizeConnectRequestSchema>;
export declare const ExternalOAuthFinalizeConnectSuccessResponseSchema: z.ZodObject<{
    success: z.ZodLiteral<true>;
}, z.core.$strict>;
export type ExternalOAuthFinalizeConnectSuccessResponse = z.infer<typeof ExternalOAuthFinalizeConnectSuccessResponseSchema>;
//# sourceMappingURL=externalOAuth.d.ts.map