import { CodeLanguage } from "../../../enums/SDKCodeLanguage";
import { DocsBlockItemPropertyType } from "../../../enums/SDKDocsBlockItemPropertyType";
import { DocsBlockPropertyDefinition, DocsBlockPropertyDefinitionModel, DocsBlockPropertyData } from "./SDKDocsBlockProperty";
/** Code property - Additional non-value options */
export type DocsBlockCodePropertyOptions = {
    shouldHideCodeSyntax?: boolean;
};
/** Code property - Data */
export type DocsBlockCodePropertyData = DocsBlockPropertyData<string> & {
    format?: CodeLanguage;
    caption?: string;
};
/** Code property - Definition model */
export type DocsBlockCodePropertyDefinitionModel = DocsBlockPropertyDefinitionModel & DocsBlockCodePropertyOptions;
/** Code property - Definition */
export declare class DocsBlockCodePropertyDefinition extends DocsBlockPropertyDefinition<DocsBlockCodePropertyOptions, DocsBlockCodePropertyData> {
    type: DocsBlockItemPropertyType.code;
}
