import { FileExtraction, PropertiesFile, HolderType } from './types/FileExtraction';
import { Project } from './types/Project';
type GetBimFileExtractionParams = {
    projectId: Project['id'];
    fileExtractionId: FileExtraction['id'];
};
export declare const GetBimFileExtraction: ({ projectId, fileExtractionId, }: GetBimFileExtractionParams) => Promise<Response>;
type GetBimObjectsForParams = {
    projectId: Project['id'];
    propertyFileId: PropertiesFile['id'];
    holderType: HolderType;
    ids: number[];
};
export declare const GetBimObjectsFor: ({ projectId, propertyFileId, ids, holderType, }: GetBimObjectsForParams) => Promise<Response>;
type GetSimilarBimObjectsParams = {
    name: string;
    projectId: Project['id'];
    propertyFileId: PropertiesFile['id'];
    holderType: HolderType;
};
export declare const GetSimilarBimObjects: ({ name, projectId, propertyFileId, holderType, }: GetSimilarBimObjectsParams) => Promise<Response>;
type BimPropertyServiceCheckParams = {
    projectId: Project['id'];
    propertyFileId: PropertiesFile['id'];
    holderType: HolderType;
};
export declare const BimPropertyServiceCheck: ({ projectId, propertyFileId, holderType, }: BimPropertyServiceCheckParams) => Promise<Response>;
type GetBimPropertiesParams = {
    projectId: Project['id'];
    propertyFileId: PropertiesFile['id'];
    holderType: HolderType;
    objectIds: Array<number>;
    curatedList?: boolean;
};
export declare const GetBimProperties: (params: GetBimPropertiesParams) => Promise<Response>;
export {};
