/** * Adds explicit select and reset masks to gRPC metadata. * * @packageDocumentation */ import { Metadata } from '@grpc/grpc-js'; import { Mask } from './fieldmask.js'; /** Contains the select-mask gRPC header name. */ export declare const SELECT_MASK_HEADER = "x-selectmask"; /** Contains the reset-mask gRPC header name. */ export declare const RESET_MASK_HEADER = "x-resetmask"; /** Adds an explicit mask without changing the supplied metadata. */ export declare function withMask(metadata: Metadata | undefined, header: string, mask: Mask | string): Metadata; /** Combines all mask values from a metadata header. */ export declare function maskFromMetadata(metadata: Metadata, header: string): Mask; /** Adds an explicit select mask. */ export declare function withSelectMask(mask: Mask | string, metadata?: Metadata): Metadata; /** Adds an explicit reset mask. */ export declare function withResetMask(mask: Mask | string, metadata?: Metadata): Metadata; //# sourceMappingURL=mask_metadata.d.ts.map