import { ParameterValues } from './formMetadata';
import { OpenAPIParameter } from './types';
import { OperationsApiClient } from './useOperations';
export type FilterFormProps = {
    client: OperationsApiClient;
    path: string;
    method: string;
    parameters?: OpenAPIParameter[];
    initialValues?: ParameterValues | undefined;
    lockedValues?: ParameterValues | undefined;
    hideLocked?: boolean | undefined;
    enableLookup?: boolean | undefined;
    autoSubmit?: boolean | undefined;
    submitLabel?: string | undefined;
    submittingLabel?: string | undefined;
    emptyMessage?: string | undefined;
    isSubmitting?: boolean | undefined;
    className?: string | undefined;
    onSubmit: (values: ParameterValues) => void | Promise<void>;
};
export declare function FilterForm({ client, path, method, parameters, initialValues, lockedValues, hideLocked, enableLookup, autoSubmit, submitLabel, submittingLabel, emptyMessage, isSubmitting, className, onSubmit, }: FilterFormProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=FilterForm.d.ts.map