/** * Utility for generating row / column headers */ import { SignalRef, TitleAnchor, TitleConfig } from 'vega'; import { FacetChannel } from '../../channel'; import { Config } from '../../config'; import { CoreHeader } from '../../header'; import { FacetFieldDef } from '../../spec/facet'; import { RowCol, VgComparator, VgMarkGroup, VgTitle } from '../../vega.schema'; import { Model } from '../model'; import { HeaderChannel, HeaderComponent, HeaderType, LayoutHeaderComponent, LayoutHeaderComponentIndex } from './component'; export declare function assembleTitleGroup(model: Model, channel: FacetChannel): { name: string; type: string; role: string; title: { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: "center" | "left" | "right" | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: "center" | "left" | "right" | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame?: import("vega").TitleFrame | import("vega").StringValue; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; }; }; export declare function defaultHeaderGuideAlign(headerChannel: HeaderChannel, angle: number, anchor?: TitleAnchor): { align: string; } | { align: SignalRef | import("vega").Align; } | { align?: undefined; }; export declare function defaultHeaderGuideBaseline(angle: number, channel: FacetChannel): { baseline: string | { signal: string; }; } | { baseline?: undefined; }; export declare function assembleHeaderGroups(model: Model, channel: HeaderChannel): VgMarkGroup[]; export declare function assembleLabelTitle(facetFieldDef: FacetFieldDef, channel: FacetChannel, config: Config): { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: "center" | "left" | "right" | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: "center" | "left" | "right" | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; }; export declare function assembleHeaderGroup(model: Model, channel: HeaderChannel, headerType: HeaderType, layoutHeader: LayoutHeaderComponent, headerComponent: HeaderComponent): { axes?: import("vega").Axis[]; encode?: { update: { [x: string]: { signal: string; }; }; }; title?: { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").TextBaseline; }; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: import("vega").Align; }; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; } | { text: import("vega").Text | SignalRef; subtitle?: import("vega").Text | SignalRef; name?: string; interactive?: boolean; style: string | string[]; encode?: import("vega").TitleEncode | import("vega").Encode; anchor?: import("vega").AnchorValue; frame: string | SignalRef | { field: import("vega").Field; } | { scale: import("vega").Field; value: boolean | number | string | null; } | { scale: import("vega").Field; band: boolean | number; } | { scale: import("vega").Field; range: number | boolean; } | { value: string; }; offset?: import("vega").NumberValue; orient?: string | SignalRef; aria?: boolean; align?: import("vega").AlignValue; angle?: import("vega").NumberValue; baseline?: import("vega").TextBaselineValue; dx?: import("vega").NumberValue; dy?: import("vega").NumberValue; limit?: import("vega").NumberValue; color?: import("vega").ColorValue; font?: import("vega").StringValue; fontSize?: import("vega").NumberValue; fontStyle?: import("vega").FontStyleValue; fontWeight?: import("vega").FontWeightValue; lineHeight?: import("vega").NumberValue; subtitleColor?: import("vega").ColorValue; subtitleFont?: import("vega").StringValue; subtitleFontSize?: import("vega").NumberValue; subtitleFontStyle?: import("vega").FontStyleValue; subtitleFontWeight?: import("vega").FontWeightValue; subtitleLineHeight?: import("vega").NumberValue; subtitlePadding?: import("vega").NumberValue; zindex?: number; }; from?: { data: string; }; sort?: VgComparator; name: string; type: string; role: string; }; export declare function getLayoutTitleBand(titleAnchor: TitleAnchor, headerChannel: HeaderChannel): 0 | 1; export declare function assembleLayoutTitleBand(headerComponentIndex: LayoutHeaderComponentIndex, config: Config): RowCol; export declare function assembleHeaderProperties(config: Config, facetFieldDef: FacetFieldDef, channel: FacetChannel, properties: (keyof CoreHeader)[], propertiesMap: Partial, keyof TitleConfig>>): Partial; //# sourceMappingURL=assemble.d.ts.map