import { z } from 'zod/v4';
export declare const BrowserStateReferenceSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
    type: z.ZodLiteral<"id">;
    value: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"name">;
    value: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"testId">;
    value: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"json">;
    value: z.ZodObject<{
        cookies: z.ZodArray<z.ZodType<{
            name: string;
            value: string;
            domain: string;
            path: string;
            expires: number;
            httpOnly: boolean;
            secure: boolean;
            sameSite: "Strict" | "Lax" | "None";
        }, unknown, z.core.$ZodTypeInternals<{
            name: string;
            value: string;
            domain: string;
            path: string;
            expires: number;
            httpOnly: boolean;
            secure: boolean;
            sameSite: "Strict" | "Lax" | "None";
        }, unknown>>>;
        origins: z.ZodArray<z.ZodType<{
            origin: string;
            localStorage: Array<{
                name: string;
                value: string;
            }>;
        } & {
            sessionStorage?: Array<{
                name: string;
                value: string;
            }>;
        }, unknown, z.core.$ZodTypeInternals<{
            origin: string;
            localStorage: Array<{
                name: string;
                value: string;
            }>;
        } & {
            sessionStorage?: Array<{
                name: string;
                value: string;
            }>;
        }, unknown>>>;
    }, z.core.$strip>;
}, z.core.$strip>], "type">;
export type BrowserStateReference = z.infer<typeof BrowserStateReferenceSchema>;
//# sourceMappingURL=BrowserStateFlowReference.d.ts.map