export interface DocxTableStyleLayer { tableProperties?: Element; cellProperties?: Element; paragraphProperties?: Element; runProperties?: Element; } interface DocxTableStyle extends DocxTableStyleLayer { basedOn?: string; conditional: ReadonlyMap; } export interface DocxTableStyleResolver { defaultStyleId?: string; tableStyles: ReadonlyMap; } export type DocxTableStyleSource = Document | DocxTableStyleResolver | null | undefined; export declare function createDocxTableStyleResolver(stylesDocument?: Document | null): DocxTableStyleResolver; export declare function resolveDocxTableStyleResolver(source: DocxTableStyleSource): DocxTableStyleResolver; export declare function docxTablePropertySources(table: Element, resolver: DocxTableStyleResolver): readonly Element[]; export declare function docxTableCellStyleLayers(cell: Element, resolver: DocxTableStyleResolver): readonly DocxTableStyleLayer[]; export declare function docxTableRunPropertySources(element: Element, resolver: DocxTableStyleResolver): Element[]; export declare function docxTableParagraphPropertySources(element: Element, resolver: DocxTableStyleResolver): Element[]; export {};