/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { BaseComponent, IBaseComponent } from '../core/base/base-component';
export interface IAppBarComponent extends IBaseComponent {
    titleText: string;
    fixed: boolean;
    raised: boolean;
    theme: string | null | undefined;
}
declare global {
    interface HTMLElementTagNameMap {
        'forge-app-bar': IAppBarComponent;
    }
}
/**
 * The web component class behind the `<forge-app-bar>` custom element.
 *
 * @tag forge-app-bar
 */
export declare class AppBarComponent extends BaseComponent implements IAppBarComponent {
    static get observedAttributes(): string[];
    private _foundation;
    constructor();
    initializedCallback(): void;
    attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
    /** Gets/sets the title text. */
    titleText: string;
    /** Gets/sets the fixed variant. */
    fixed: boolean;
    /** Gets/sets the raised state. */
    raised: boolean;
    /** Convenience property to allow for easily getting/setting the theme color from JavaScript. */
    get theme(): string | null | undefined;
    set theme(value: string | null | undefined);
}
