import { ElementRef } from '@angular/core';
import { CdkStepHeader, StepState } from '@angular/cdk/stepper';
import { QdPageTabConfig } from '../model/page-tabs-config';
import * as i0 from "@angular/core";
/**
 * **QdPageTabHeader* renders the header of a single tab. It is used quadrel-internally.
 */
export declare class QdPageTabHeaderComponent extends CdkStepHeader {
    protected readonly STEP_STATE: {
        NUMBER: string;
        EDIT: string;
        DONE: string;
        ERROR: string;
    };
    /** State of the given tab. */
    state: StepState;
    /** Label of the given tab. */
    label: string;
    /** Represents up to two numeric counters as a badge */
    counters: QdPageTabConfig['counters'];
    /** Index of the given tab. */
    index: number;
    /** Whether the given tab is selected. */
    isSelected: boolean;
    /** Whether the given tab is disabled. */
    isDisabled: boolean;
    /**
     * A static test ID for integration tests can be set.
     */
    testId: string;
    constructor(elementRef: ElementRef<HTMLElement>);
    static ɵfac: i0.ɵɵFactoryDeclaration<QdPageTabHeaderComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdPageTabHeaderComponent, "qd-page-tab-header", never, { "state": { "alias": "state"; "required": false; }; "label": { "alias": "label"; "required": false; }; "counters": { "alias": "counters"; "required": false; }; "index": { "alias": "index"; "required": false; }; "isSelected": { "alias": "isSelected"; "required": false; }; "isDisabled": { "alias": "isDisabled"; "required": false; }; "testId": { "alias": "data-test-id"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=page-tab-header.component.d.ts.map