import { BaseHandler } from './base.handler';
import { AuthConfig } from '../types/auth';
import { PlatformLabelServiceConfig, PlatformLabelListOptions, PlatformLabelCreateOptions, PlatformLabelUpdateOptions, PlatformLabelDeleteOptions } from '../types/platform-label';
export type { PlatformLabelListOptions, PlatformLabelCreateOptions, PlatformLabelUpdateOptions, PlatformLabelDeleteOptions, };
export declare class PlatformLabelHandler extends BaseHandler {
    private readonly labelService;
    constructor(authConfig: AuthConfig, serviceConfig: PlatformLabelServiceConfig);
    listLabels(options: PlatformLabelListOptions): Promise<void>;
    createLabel(options: PlatformLabelCreateOptions): Promise<void>;
    updateLabel(options: PlatformLabelUpdateOptions): Promise<void>;
    deleteLabel(options: PlatformLabelDeleteOptions): Promise<void>;
    private validateOutputFormat;
    private validateLabelName;
    private validateLabelId;
    private displayLabelsTable;
    private displayLabelInfo;
}
//# sourceMappingURL=platform-label.handler.d.ts.map