import { z } from "zod"; export declare const TokensSchema: z.ZodObject<{ accessToken: z.ZodString; refreshToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { accessToken: string; refreshToken?: string | undefined; }, { accessToken: string; refreshToken?: string | undefined; }>; export declare const StatusTokensSchema: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{ status: z.ZodLiteral<"Pending">; tokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "Pending"; tokens?: undefined; }, { status: "Pending"; tokens?: undefined; }>, z.ZodObject<{ status: z.ZodLiteral<"Success">; tokens: z.ZodObject<{ accessToken: z.ZodString; refreshToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { accessToken: string; refreshToken?: string | undefined; }, { accessToken: string; refreshToken?: string | undefined; }>; }, "strip", z.ZodTypeAny, { status: "Success"; tokens: { accessToken: string; refreshToken?: string | undefined; }; }, { status: "Success"; tokens: { accessToken: string; refreshToken?: string | undefined; }; }>]>; export declare const TokensResponseSchema: z.ZodObject<{ result: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{ status: z.ZodLiteral<"Pending">; tokens: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "Pending"; tokens?: undefined; }, { status: "Pending"; tokens?: undefined; }>, z.ZodObject<{ status: z.ZodLiteral<"Success">; tokens: z.ZodObject<{ accessToken: z.ZodString; refreshToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { accessToken: string; refreshToken?: string | undefined; }, { accessToken: string; refreshToken?: string | undefined; }>; }, "strip", z.ZodTypeAny, { status: "Success"; tokens: { accessToken: string; refreshToken?: string | undefined; }; }, { status: "Success"; tokens: { accessToken: string; refreshToken?: string | undefined; }; }>]>; }, "strip", z.ZodTypeAny, { result: { status: "Pending"; tokens?: undefined; } | { status: "Success"; tokens: { accessToken: string; refreshToken?: string | undefined; }; }; }, { result: { status: "Pending"; tokens?: undefined; } | { status: "Success"; tokens: { accessToken: string; refreshToken?: string | undefined; }; }; }>; export declare const RefreshTokenResponseSchema: z.ZodObject<{ result: z.ZodObject<{ tokens: z.ZodObject<{ accessToken: z.ZodString; refreshToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { accessToken: string; refreshToken?: string | undefined; }, { accessToken: string; refreshToken?: string | undefined; }>; }, "strip", z.ZodTypeAny, { tokens: { accessToken: string; refreshToken?: string | undefined; }; }, { tokens: { accessToken: string; refreshToken?: string | undefined; }; }>; }, "strip", z.ZodTypeAny, { result: { tokens: { accessToken: string; refreshToken?: string | undefined; }; }; }, { result: { tokens: { accessToken: string; refreshToken?: string | undefined; }; }; }>; export declare const AuthResponseSchema: z.ZodObject<{ result: z.ZodObject<{ authorizeUrl: z.ZodString; readKey: z.ZodString; }, "strip", z.ZodTypeAny, { authorizeUrl: string; readKey: string; }, { authorizeUrl: string; readKey: string; }>; }, "strip", z.ZodTypeAny, { result: { authorizeUrl: string; readKey: string; }; }, { result: { authorizeUrl: string; readKey: string; }; }>; export declare const EnvTokensSchema: z.ZodRecord, z.ZodOptional; }, "strip", z.ZodTypeAny, { accessToken: string; refreshToken?: string | undefined; }, { accessToken: string; refreshToken?: string | undefined; }>>>; export type AuthResponse = z.infer; export type Tokens = z.infer; export type TokensResponse = z.infer; export type RefreshTokenResponse = z.infer; export type EnvTokens = z.infer; //# sourceMappingURL=login.d.ts.map