/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { ICustomElementFoundation } from '@tylertech/forge-core';
import { ICircularProgressAdapter } from './circular-progress-adapter';
export interface ICircularProgressFoundation extends ICustomElementFoundation {
    open: boolean;
    determinate: boolean;
    progress: number;
    ariaLabel: string;
}
export declare class CircularProgressFoundation implements ICircularProgressFoundation {
    private _adapter;
    private _open;
    private _determinate;
    private _progress;
    constructor(_adapter: ICircularProgressAdapter);
    initialize(): void;
    disconnect(): void;
    private _applyOpen;
    private _applyDeterminate;
    private _applyProgress;
    get open(): boolean;
    set open(value: boolean);
    get determinate(): boolean;
    set determinate(value: boolean);
    get progress(): number;
    set progress(value: number);
    set ariaLabel(value: string);
}
