import type { sheets_v4 } from '@googleapis/sheets'; import type { BandedRange } from '../entities/BandedRange.js'; import type { BandingProperties } from '../entities/BandingProperties.js'; import type { DimensionGroup } from '../entities/DimensionGroup.js'; import type { DimensionProperties } from '../entities/DimensionProperties.js'; /** Carry writable DimensionProperties across the Google boundary. */ export declare function toDimensionProperties(properties: DimensionProperties): sheets_v4.Schema$DimensionProperties; /** Carry one DimensionRange across the Google boundary. */ export declare function toDimensionRange(range: DimensionGroup['range']): sheets_v4.Schema$DimensionRange; /** Project a REST DimensionGroup without dropping its position in an ordered group list. */ export declare function projectDimensionGroup(data: sheets_v4.Schema$DimensionGroup): DimensionGroup; /** Carry BandingProperties across the Google boundary. */ export declare function toBandingProperties(properties: BandingProperties): sheets_v4.Schema$BandingProperties; /** Project a REST banded range without fabricating an ID for reference-only bands. */ export declare function projectBandedRange(data: sheets_v4.Schema$BandedRange): BandedRange; /** Carry a writable banded range across the Google boundary. */ export declare function toBandedRange(data: { bandedRangeId?: number | undefined; range?: BandedRange['range'] | undefined; rowProperties?: BandingProperties | undefined; columnProperties?: BandingProperties | undefined; }): sheets_v4.Schema$BandedRange; //# sourceMappingURL=layout.d.ts.map