/**
 * Generated by orval v8.23.0 🍺
 * Do not edit manually.
 * Api
 * API specification for Roleta UMR Equipamentos
 * OpenAPI spec version: 0.1.0
 */
import * as zod from 'zod';
/**
 * Returns server health status
 * @summary Health check
 */
export declare const HealthCheckResponse: zod.ZodObject<{
    status: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
    status: string;
}, {
    status: string;
}>;
/**
 * Registers a participant and returns the drawn prize based on cargo restrictions and daily limits
 * @summary Register participant and draw prize
 */
export declare const RegisterParticipantBody: zod.ZodObject<{
    nome: zod.ZodString;
    empresa: zod.ZodString;
    cargo: zod.ZodEnum<["Gerente de Manutenção", "Coordenador de Manutenção", "Supervisor de Manutenção", "Engenharia de Projetos", "Engenharia de Manutenção", "Engenharia Química", "Mecânico", "Comprador", "PCM – Planejamento e Controle da Manutenção", "Fornecedor", "Outros"]>;
    cidade: zod.ZodOptional<zod.ZodString>;
    estado: zod.ZodOptional<zod.ZodString>;
    telefone: zod.ZodOptional<zod.ZodString>;
    email: zod.ZodOptional<zod.ZodString>;
}, "strip", zod.ZodTypeAny, {
    nome: string;
    empresa: string;
    cargo: "Gerente de Manutenção" | "Coordenador de Manutenção" | "Supervisor de Manutenção" | "Engenharia de Projetos" | "Engenharia de Manutenção" | "Engenharia Química" | "Mecânico" | "Comprador" | "PCM – Planejamento e Controle da Manutenção" | "Fornecedor" | "Outros";
    cidade?: string | undefined;
    estado?: string | undefined;
    telefone?: string | undefined;
    email?: string | undefined;
}, {
    nome: string;
    empresa: string;
    cargo: "Gerente de Manutenção" | "Coordenador de Manutenção" | "Supervisor de Manutenção" | "Engenharia de Projetos" | "Engenharia de Manutenção" | "Engenharia Química" | "Mecânico" | "Comprador" | "PCM – Planejamento e Controle da Manutenção" | "Fornecedor" | "Outros";
    cidade?: string | undefined;
    estado?: string | undefined;
    telefone?: string | undefined;
    email?: string | undefined;
}>;
export declare const RegisterParticipantResponse: zod.ZodObject<{
    prize: zod.ZodString;
    prizeKey: zod.ZodString;
    timestamp: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
    prize: string;
    prizeKey: string;
    timestamp: string;
}, {
    prize: string;
    prizeKey: string;
    timestamp: string;
}>;
/**
 * Returns daily prize counters and enabled flags for special prizes
 * @summary Get admin status
 */
export declare const GetAdminStatusResponse: zod.ZodObject<{
    date: zod.ZodString;
    counters: zod.ZodObject<{
        revestimento: zod.ZodOptional<zod.ZodNumber>;
        alinhamento: zod.ZodOptional<zod.ZodNumber>;
        convite_pista: zod.ZodOptional<zod.ZodNumber>;
        camarote_barretao: zod.ZodOptional<zod.ZodNumber>;
        treinamento_bombas: zod.ZodOptional<zod.ZodNumber>;
    }, "strip", zod.ZodTypeAny, {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    }, {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    }>;
    enabled: zod.ZodObject<{
        camarote_barretao: zod.ZodOptional<zod.ZodBoolean>;
        treinamento_bombas: zod.ZodOptional<zod.ZodBoolean>;
    }, "strip", zod.ZodTypeAny, {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    }, {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    }>;
}, "strip", zod.ZodTypeAny, {
    date: string;
    counters: {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    };
    enabled: {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    };
}, {
    date: string;
    counters: {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    };
    enabled: {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    };
}>;
/**
 * Resets all daily counters and state.json for a new day
 * @summary Reset daily counters
 */
export declare const AdminResetResponse: zod.ZodObject<{
    date: zod.ZodString;
    counters: zod.ZodObject<{
        revestimento: zod.ZodOptional<zod.ZodNumber>;
        alinhamento: zod.ZodOptional<zod.ZodNumber>;
        convite_pista: zod.ZodOptional<zod.ZodNumber>;
        camarote_barretao: zod.ZodOptional<zod.ZodNumber>;
        treinamento_bombas: zod.ZodOptional<zod.ZodNumber>;
    }, "strip", zod.ZodTypeAny, {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    }, {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    }>;
    enabled: zod.ZodObject<{
        camarote_barretao: zod.ZodOptional<zod.ZodBoolean>;
        treinamento_bombas: zod.ZodOptional<zod.ZodBoolean>;
    }, "strip", zod.ZodTypeAny, {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    }, {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    }>;
}, "strip", zod.ZodTypeAny, {
    date: string;
    counters: {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    };
    enabled: {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    };
}, {
    date: string;
    counters: {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    };
    enabled: {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    };
}>;
/**
 * Toggles Camarote Barretão or Treinamento de Bombas on/off
 * @summary Enable or disable a special prize
 */
export declare const AdminTogglePrizeBody: zod.ZodObject<{
    prize: zod.ZodEnum<["camarote_barretao", "treinamento_bombas"]>;
    enabled: zod.ZodBoolean;
}, "strip", zod.ZodTypeAny, {
    prize: "camarote_barretao" | "treinamento_bombas";
    enabled: boolean;
}, {
    prize: "camarote_barretao" | "treinamento_bombas";
    enabled: boolean;
}>;
export declare const AdminTogglePrizeResponse: zod.ZodObject<{
    date: zod.ZodString;
    counters: zod.ZodObject<{
        revestimento: zod.ZodOptional<zod.ZodNumber>;
        alinhamento: zod.ZodOptional<zod.ZodNumber>;
        convite_pista: zod.ZodOptional<zod.ZodNumber>;
        camarote_barretao: zod.ZodOptional<zod.ZodNumber>;
        treinamento_bombas: zod.ZodOptional<zod.ZodNumber>;
    }, "strip", zod.ZodTypeAny, {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    }, {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    }>;
    enabled: zod.ZodObject<{
        camarote_barretao: zod.ZodOptional<zod.ZodBoolean>;
        treinamento_bombas: zod.ZodOptional<zod.ZodBoolean>;
    }, "strip", zod.ZodTypeAny, {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    }, {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    }>;
}, "strip", zod.ZodTypeAny, {
    date: string;
    counters: {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    };
    enabled: {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    };
}, {
    date: string;
    counters: {
        revestimento?: number | undefined;
        alinhamento?: number | undefined;
        convite_pista?: number | undefined;
        camarote_barretao?: number | undefined;
        treinamento_bombas?: number | undefined;
    };
    enabled: {
        camarote_barretao?: boolean | undefined;
        treinamento_bombas?: boolean | undefined;
    };
}>;
//# sourceMappingURL=api.d.ts.map