export interface IFullSemanticTokensDto {
    id: number;
    type: 'full';
    data: Uint32Array;
}
export interface IDeltaSemanticTokensDto {
    id: number;
    type: 'delta';
    deltas: {
        start: number;
        deleteCount: number;
        data?: Uint32Array;
    }[];
}
export type ISemanticTokensDto = IFullSemanticTokensDto | IDeltaSemanticTokensDto;
export declare function isLittleEndian(): boolean;
export declare function encodeSemanticTokensDto(semanticTokens: ISemanticTokensDto): Uint8Array;
export declare function decodeSemanticTokensDto(_buff: Uint8Array): ISemanticTokensDto;
//# sourceMappingURL=semantic-tokens.d.ts.map