import type Question from "../../../metabase-lib/v1/Question";
import type { CardType, CollectionId, DashboardId, DashboardTabId } from "../../../metabase-types/api";
export type CopyQuestionProperties = {
    name: string;
    description: string | null;
    collection_id: CollectionId | null;
    dashboard_id?: DashboardId | null | undefined;
    dashboard_tab_id?: DashboardTabId | undefined;
};
type CopyQuestionFormProps = {
    initialValues: Partial<CopyQuestionProperties>;
    onCancel: () => void;
    onSubmit: (vals: CopyQuestionProperties) => Promise<Question>;
    onSaved: (newQuestion: Question, options?: {
        dashboardTabId: DashboardTabId | undefined;
    }) => void;
    model?: CardType;
};
export declare const CopyQuestionForm: ({ initialValues, onCancel, onSubmit, onSaved, model, }: CopyQuestionFormProps) => import("react/jsx-runtime").JSX.Element;
export {};
