import { TapRequest } from '../model/models';
import { HeaderInterface } from '@iotize/device-client.js/client/api';
export declare class Header implements HeaderInterface {
    path: TapRequest.Path;
    resourceInstance: number | undefined;
    static PATH_EXPRESSION: RegExp;
    static MAX_ID: number;
    constructor(path: TapRequest.Path, resourceInstance?: number | undefined);
    getResourceInstance(): number | undefined;
    getPath(): string;
    get objectId(): number;
    get objectInstanceId(): number;
    get resourceId(): number;
    static fromBytes(bytes: Uint8Array): Header;
    static fromString(command: string): Header;
    static validateId(id: number): number;
}
