import { PktElementWithSlot } from '../../base-elements/element-with-slot';
import { PropertyValues } from 'lit';
import { TMessageboxSkin } from '../../shared-types';
export type { TMessageboxSkin };
export interface IPktMessagebox {
    skin?: TMessageboxSkin;
    title?: string;
    compact?: boolean;
    closable?: boolean;
}
export declare class PktMessagebox extends PktElementWithSlot implements IPktMessagebox {
    constructor();
    closable: boolean;
    compact: boolean;
    title: string;
    skin: TMessageboxSkin;
    _isClosed: boolean;
    protected updated(_changedProperties: PropertyValues): void;
    render(): import('lit-html').TemplateResult<1>;
    private close;
}
