/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { BaseComponent, IBaseComponent } from '../core/base/base-component';
export interface ICardComponent extends IBaseComponent {
    outlined: boolean;
}
declare global {
    interface HTMLElementTagNameMap {
        'forge-card': ICardComponent;
    }
}
/**
 * The custom element class behind the `<forge-card>` component.
 *
 * @tag forge-card
 */
export declare class CardComponent extends BaseComponent implements ICardComponent {
    static get observedAttributes(): string[];
    private _rootElement;
    private _outlined;
    constructor();
    connectedCallback(): void;
    attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
    private _applyOutlined;
    /** Gets/sets whether the card is using the outlined style or not. */
    get outlined(): boolean;
    set outlined(value: boolean);
}
