import { type IAttributeMetadataObject, type ICatalogDateDataset, type IInsightDefinition, type ObjRef } from "@gooddata/sdk-model";
import { type IDateDataset, type IDateDatasetHeader } from "@gooddata/sdk-ui-kit";
export declare function getUnrelatedDateDataset(relatedDateDataSets: readonly ICatalogDateDataset[], selectedDateDataSet: ICatalogDateDataset | undefined, selectedDateDataSetHidden: boolean | undefined): ICatalogDateDataset | undefined;
export declare function getDateOptionsDisabledForInsight(insight: IInsightDefinition): boolean;
export declare function removeDateFromTitle(title: string): string;
export declare function getAttributeByDisplayForm(attributes: IAttributeMetadataObject[], displayForm: ObjRef): IAttributeMetadataObject | undefined;
export declare function getUnrelatedDateDatasets(allDateDataSets: readonly ICatalogDateDataset[], relatedDateDataSets?: readonly ICatalogDateDataset[]): readonly ICatalogDateDataset[];
export declare function getDateConfigurationDropdownHeight(dropdownButtonTop: number, dropdownButtonHeight: number, dropdownBodyHeight: number, hasFooter?: boolean): number;
export declare function getSortedDateDatasetsItems(relatedDateDatasets: readonly ICatalogDateDataset[], recommendedDateDataSet: ICatalogDateDataset | undefined, unrelatedDateDataset: ICatalogDateDataset | undefined, unrelatedDateDatasets: readonly ICatalogDateDataset[] | undefined, shouldDisplayUnrelatedDatasets?: boolean): (IDateDataset | IDateDatasetHeader)[];
//# sourceMappingURL=utils.d.ts.map