import Component from '@glimmer/component';
import type { TimeOptions } from '../utils/time-options';
import type { LocaleSpecifier } from 'moment';
interface RelativeTabArgs {
    dateFormat: string;
    locale?: LocaleSpecifier;
    value: string;
    onChange: (value: string, event?: Event) => void;
    roundUp?: boolean;
    position: 'start' | 'end';
    labelPrefix: string;
    timeOptions: TimeOptions;
}
export interface RelativeTabSignature {
    Args: RelativeTabArgs;
}
export default class RelativeTab extends Component<RelativeTabSignature> {
    count?: number;
    unit: any;
    round: boolean;
    roundUnit: string | undefined;
    constructor(owner: unknown, args: RelativeTabArgs);
    get formattedValue(): string;
    get roundingLabel(): any;
    onCountChange(e: Event): void;
    onUnitChange(unit: string): void;
    onRoundChange(checked: boolean): void;
    handleChange(e?: Event): void;
}
export {};
//# sourceMappingURL=relative-tab.d.ts.map