import type { SelectOption } from '@rocket.chat/fuselage';
import type { ReactElement } from 'react';
import type { FieldPathValue, SubmitHandler, Validate } from 'react-hook-form';
type CreateCloudWorkspaceFormPayload = {
    organizationEmail: string;
    workspaceName: string;
    workspaceURL: string;
    serverRegion: string;
    language: string;
    agreement: boolean;
    updates: boolean;
};
type CreateCloudWorkspaceFormProps = {
    defaultValues?: CreateCloudWorkspaceFormPayload;
    onSubmit: SubmitHandler<CreateCloudWorkspaceFormPayload>;
    serverRegionOptions: SelectOption[];
    languageOptions: SelectOption[];
    domain: string;
    onBackButtonClick?: () => void;
    validateUrl: Validate<FieldPathValue<CreateCloudWorkspaceFormPayload, 'workspaceURL'>, CreateCloudWorkspaceFormPayload>;
    validateEmail: Validate<FieldPathValue<CreateCloudWorkspaceFormPayload, 'organizationEmail'>, CreateCloudWorkspaceFormPayload>;
};
declare const CreateCloudWorkspaceForm: ({ defaultValues, onSubmit, domain, serverRegionOptions, languageOptions, onBackButtonClick, validateUrl, validateEmail, }: CreateCloudWorkspaceFormProps) => ReactElement;
export default CreateCloudWorkspaceForm;
//# sourceMappingURL=CreateCloudWorkspaceForm.d.ts.map