import { z } from 'zod';
import { Environment } from '@plitzi/sdk-shared';
import { MouseEvent } from 'react';
export declare const deployFormSchema: z.ZodObject<{
    environment: z.ZodEnum<{
        production: "production";
        staging: "staging";
        development: "development";
        main: "main";
    }>;
    domain: z.ZodString;
    revision: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    credentialIdentifier: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type DeployFormProps = {
    environment?: Environment;
    domain?: string;
    revision?: number;
    credentialIdentifier?: string;
    onClose?: (e?: MouseEvent) => void;
    onSubmit?: (e: MouseEvent | undefined, values: z.infer<typeof deployFormSchema>) => void;
};
declare const DeployForm: ({ environment, domain, revision, credentialIdentifier, onClose, onSubmit }: DeployFormProps) => import("react/jsx-runtime").JSX.Element;
export default DeployForm;
