import type { Dispatch, SetStateAction } from "react";
import type { DisplayTheme } from "../../../public/lib/types";
import type Metadata from "../../../../metabase-lib/v1/metadata/Metadata";
import type { UiParameter } from "../../../../metabase-lib/v1/parameters/types";
import type { Card, Dataset, DatasetQuery, ParameterId, ParameterValuesMap } from "../../../../metabase-types/api";
export interface PublicOrEmbeddedQuestionViewProps {
    initialized: boolean;
    card: Card<DatasetQuery> | null;
    metadata: Metadata;
    result: Dataset | null;
    uuid: string;
    token: string;
    getParameters: () => UiParameter[];
    parameterValues: ParameterValuesMap;
    setParameterValue: (parameterId: ParameterId, value: any) => Promise<void>;
    setParameterValueToDefault: (parameterId: ParameterId) => void;
    bordered: boolean;
    hide_parameters: string | null;
    theme: DisplayTheme | undefined;
    titled: boolean;
    setCard: Dispatch<SetStateAction<Card<DatasetQuery> | null>>;
    downloadsEnabled: boolean;
}
export declare function PublicOrEmbeddedQuestionView({ card, metadata, result, uuid, token, getParameters, parameterValues, setParameterValue, setParameterValueToDefault, bordered, hide_parameters, theme, titled, setCard, downloadsEnabled, }: PublicOrEmbeddedQuestionViewProps): import("react/jsx-runtime").JSX.Element;
