import type { sheets_v4 } from '@googleapis/sheets'; import { DeveloperMetadata } from '../entities/DeveloperMetadata.js'; import type { DeveloperMetadataLocation } from '../entities/DeveloperMetadataLocation.js'; export interface DeveloperMetadataWrite { metadataId?: number | undefined; metadataKey?: string | undefined; metadataValue?: string | undefined; location?: DeveloperMetadataLocation | undefined; visibility?: 'DOCUMENT' | 'PROJECT' | undefined; } /** Enforce the REST write constraint on a metadata dimension location. */ export declare function assertSingleBoundedMetadataDimension(location: DeveloperMetadataLocation | undefined): void; /** Carry writable developer metadata fields across the Google boundary. */ export declare function toDeveloperMetadata(metadata: DeveloperMetadataWrite): sheets_v4.Schema$DeveloperMetadata; /** Project REST developer metadata onto the DeveloperMetadata shape, cleaning nulls to undefined. */ export declare function projectDeveloperMetadata(data: sheets_v4.Schema$DeveloperMetadata): DeveloperMetadata; //# sourceMappingURL=metadata.d.ts.map