import { z } from 'zod';
export declare const GAME_TURN_TASK_TYPE: {
    readonly QR_SCAN: "qr_scan";
    readonly MANUAL_CHECK: "manual_check";
    readonly LINK_ACCEPT: "link_accept";
};
export declare const GAME_TURN_TASK_STATUS: {
    readonly PENDING: "pending";
    readonly COMPLETED: "completed";
};
export declare const GameTurnTaskTypeSchema: z.ZodEnum<{
    qr_scan: "qr_scan";
    manual_check: "manual_check";
    link_accept: "link_accept";
}>;
export declare const GameTurnTaskStatusSchema: z.ZodEnum<{
    pending: "pending";
    completed: "completed";
}>;
export declare const GameTurnTaskSchema: z.ZodObject<{
    id: z.ZodString;
    type: z.ZodEnum<{
        qr_scan: "qr_scan";
        manual_check: "manual_check";
        link_accept: "link_accept";
    }>;
    status: z.ZodEnum<{
        pending: "pending";
        completed: "completed";
    }>;
    label: z.ZodString;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    completedAt: z.ZodOptional<z.ZodDate>;
}, z.core.$strip>;
