import { z } from 'zod';
import { Environment } from '@plitzi/sdk-shared';
import { MouseEvent } from 'react';
declare const publishFormSchema: z.ZodObject<{
    environment: z.ZodEnum<{
        production: "production";
        staging: "staging";
        development: "development";
    }>;
    description: z.ZodString;
}, z.core.$strip>;
export type PublishFormProps = {
    className?: string;
    environment?: Exclude<Environment, 'main'>;
    description?: string;
    onClose?: (e?: MouseEvent) => void;
    onSubmit?: (e: MouseEvent | undefined, values: z.infer<typeof publishFormSchema>) => void;
};
declare const PublishForm: ({ environment, description, onClose, onSubmit }: PublishFormProps) => import("react/jsx-runtime").JSX.Element;
export default PublishForm;
