import { DocsBlockItemPropertyType } from "../../../enums/SDKDocsBlockItemPropertyType";
import { DocsBlockPropertyData, DocsBlockPropertyDefinition, DocsBlockPropertyDefinitionModel } from "./SDKDocsBlockProperty";
/** File property - Additional non-value options */
export type DocsBlockFilePropertyOptions = {
    renderLayoutAs: "iconOnTop" | "iconOnLeft";
    editorInteractivity?: "edit" | "viewOnly";
};
/** File property - Data */
export type DocsBlockFilePropertyValue = Array<{
    entityId: string;
    entityMeta?: {
        title?: string;
        description?: string;
    };
}>;
export type DocsBlockFilePropertyData = DocsBlockPropertyData<DocsBlockFilePropertyValue>;
/** File property - Definition model */
export type DocsBlockFilePropertyDefinitionModel = DocsBlockPropertyDefinitionModel & DocsBlockFilePropertyOptions;
/** File property - Definition */
export declare class DocsBlockFilePropertyDefinition extends DocsBlockPropertyDefinition<DocsBlockFilePropertyOptions, DocsBlockFilePropertyData> {
    type: DocsBlockItemPropertyType.file;
}
