import { z } from 'zod';
declare const AppDeploymentDetailsSchema: z.ZodObject<{
    tenant: z.ZodOptional<z.ZodString>;
    env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    secrets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    env?: Record<string, string> | undefined;
    secrets?: Record<string, string> | undefined;
    tenant?: string | undefined;
}, {
    env?: Record<string, string> | undefined;
    secrets?: Record<string, string> | undefined;
    tenant?: string | undefined;
}>;
export declare const ActionInputsSchema: z.ZodObject<{
    env: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    flyApiToken: z.ZodOptional<z.ZodString>;
    flyOrg: z.ZodOptional<z.ZodString>;
    flyRegion: z.ZodOptional<z.ZodString>;
    flyTraceCli: z.ZodOptional<z.ZodBoolean>;
    mainBranch: z.ZodOptional<z.ZodString>;
    optOutDepotBuilder: z.ZodOptional<z.ZodBoolean>;
    secrets: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    appDetails: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodArray<z.ZodObject<{
        tenant: z.ZodOptional<z.ZodString>;
        env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        secrets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, "strip", z.ZodTypeAny, {
        env?: Record<string, string> | undefined;
        secrets?: Record<string, string> | undefined;
        tenant?: string | undefined;
    }, {
        env?: Record<string, string> | undefined;
        secrets?: Record<string, string> | undefined;
        tenant?: string | undefined;
    }>, "many">>>;
    token: z.ZodString;
}, "strip", z.ZodTypeAny, {
    token: string;
    env?: string[] | undefined;
    secrets?: string[] | undefined;
    flyApiToken?: string | undefined;
    flyOrg?: string | undefined;
    flyRegion?: string | undefined;
    flyTraceCli?: boolean | undefined;
    mainBranch?: string | undefined;
    optOutDepotBuilder?: boolean | undefined;
    appDetails?: Record<string, {
        env?: Record<string, string> | undefined;
        secrets?: Record<string, string> | undefined;
        tenant?: string | undefined;
    }[]> | undefined;
}, {
    token: string;
    env?: string[] | undefined;
    secrets?: string[] | undefined;
    flyApiToken?: string | undefined;
    flyOrg?: string | undefined;
    flyRegion?: string | undefined;
    flyTraceCli?: boolean | undefined;
    mainBranch?: string | undefined;
    optOutDepotBuilder?: boolean | undefined;
    appDetails?: Record<string, {
        env?: Record<string, string> | undefined;
        secrets?: Record<string, string> | undefined;
        tenant?: string | undefined;
    }[]> | undefined;
}>;
export type AppDeploymentDetails = z.infer<typeof AppDeploymentDetailsSchema>;
export type ActionInputs = z.infer<typeof ActionInputsSchema>;
export {};
