/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { ICustomElementFoundation } from '@tylertech/forge-core';
import { IRippleAdapter } from './ripple-adapter';
export interface IRippleFoundation extends ICustomElementFoundation {
    target: string;
    unbounded: boolean;
    layout(): void;
    activate(): void;
    deactivate(): void;
}
export declare class RippleFoundation implements IRippleFoundation {
    private _adapter;
    private _target;
    private _unbounded;
    constructor(_adapter: IRippleAdapter);
    initialize(): void;
    disconnect(): void;
    layout(): void;
    activate(): void;
    deactivate(): void;
    private _applyTarget;
    get target(): string;
    set target(value: string);
    get unbounded(): boolean;
    set unbounded(value: boolean);
}
