import type { DocumentTemplateTypeGroup } from './DocumentTemplateTypeGroup'; import type { Feature } from './Feature'; /** * * @export * @interface DocumentTemplateType */ export interface DocumentTemplateType { /** * * @type {Feature} * @memberof DocumentTemplateType */ feature?: Feature; /** * The localized description of the document template type. * @type {{ [key: string]: string; }} * @memberof DocumentTemplateType */ readonly description?: { [key: string]: string; }; /** * A unique identifier for the object. * @type {number} * @memberof DocumentTemplateType */ readonly id?: number; /** * The localized title of the document template type. * @type {{ [key: string]: string; }} * @memberof DocumentTemplateType */ readonly title?: { [key: string]: string; }; /** * * @type {DocumentTemplateTypeGroup} * @memberof DocumentTemplateType */ group?: DocumentTemplateTypeGroup; } /** * Check if a given object implements the DocumentTemplateType interface. */ export declare function instanceOfDocumentTemplateType(value: object): value is DocumentTemplateType; export declare function DocumentTemplateTypeFromJSON(json: any): DocumentTemplateType; export declare function DocumentTemplateTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): DocumentTemplateType; export declare function DocumentTemplateTypeToJSON(json: any): DocumentTemplateType; export declare function DocumentTemplateTypeToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any;