import { EventEmitter } from '@angular/core';
import { BooleanInput } from '@angular/cdk/coercion';
import { MatTimepickerIntl } from './timepicker-intl';
import * as i0 from "@angular/core";
export type MatTimePeriodType = 'am' | 'pm';
export declare class MatTimePeriod {
    _intl: MatTimepickerIntl;
    /** Whether the time period is vertically aligned. */
    get vertical(): boolean;
    set vertical(value: BooleanInput);
    private _vertical;
    get period(): MatTimePeriodType;
    set period(value: MatTimePeriodType);
    private _period;
    get disabledPeriod(): MatTimePeriodType | null;
    set disabledPeriod(value: MatTimePeriodType | null);
    private _disabledPeriod;
    periodChanged: EventEmitter<MatTimePeriodType>;
    constructor(_intl: MatTimepickerIntl);
    setPeriod(event: Event, period: MatTimePeriodType): void;
    _isPeriodDisabled(period: MatTimePeriodType): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<MatTimePeriod, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MatTimePeriod, "mat-time-period", never, { "vertical": { "alias": "vertical"; "required": false; }; "period": { "alias": "period"; "required": false; }; "disabledPeriod": { "alias": "disabledPeriod"; "required": false; }; }, { "periodChanged": "periodChanged"; }, never, never, true, never>;
}
