/**
 * Block class for tearsheet component
 */
export declare const blockClass = "c4p--tearsheet__next";
interface TearsheetSignalType {
    hasCloseIcon: boolean;
    fullyCollapsed: boolean;
    disableHeaderCollapse: boolean;
    variant: 'wide' | 'narrow';
    isSm: boolean;
    open: boolean;
    hasAILabel: boolean;
    uniqueId: string;
    /** Tooltip/aria label for the close button */
    closeIconDescription: string;
    /** Whether the close button should be hidden */
    hideCloseButton: boolean;
    /** Callback to close the tearsheet */
    onClose: (() => void) | null;
}
export declare const defaultTearsheetSignal: TearsheetSignalType;
export declare const tearsheetSignal: import("signal-polyfill").Signal.State<TearsheetSignalType>;
/**
 * Update one or more properties in the tearsheet signal
 */
export declare const updateTearsheetSignals: (updates: Partial<TearsheetSignalType>) => void;
/**
 * Reset tearsheet signal to default values
 */
export declare const resetTearsheetSignal: () => void;
export {};
//# sourceMappingURL=tearsheet-signal.d.ts.map