import { type OverlayPositionType } from "@gooddata/sdk-ui-kit";
import { type IAttachmentFilterInfo } from "../../hooks/useFiltersForDashboardScheduledExportInfo.js";
interface IAttachmentFiltersProps {
    filterType: AttachmentFilterType;
    onChange: (type: AttachmentFilterType) => void;
    /**
     * Whole attachment content is hidden
     */
    hidden?: boolean;
    /**
     * We do not allow changing the filter type when disabled
     */
    disabled?: boolean;
    /**
     * Information about attachment filters
     */
    filters?: IAttachmentFilterInfo[];
    /**
     * Position type of the dropdown
     */
    overlayPositionType?: OverlayPositionType;
}
/**
 * edited - ad-hoc changed dashboard filters
 * default - default dashboard filters stored in its filter context definition
 */
export type AttachmentFilterType = "edited" | "default";
export declare function AttachmentFilters({ filterType, onChange, hidden, disabled, filters, overlayPositionType }: IAttachmentFiltersProps): import("react/jsx-runtime").JSX.Element | null;
export {};
//# sourceMappingURL=AttachmentFilters.d.ts.map