/**
 * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
/**
 * @module ai/aicore/ui/aiskeleton
 */
import { View } from '@ckeditor/ckeditor5-ui';
import { type Locale } from '@ckeditor/ckeditor5-utils';
import '../../../theme/common/aiskeleton.css';
export declare class AISkeletonView extends View {
    /**
     * Controls the visibility of the skeleton view.
     */
    isVisible: boolean;
    /**
     * @inheritDoc
     */
    constructor(locale: Locale | undefined, skeletonItemsList: Array<SkeletonDefinition>);
}
/**
 * The predefined skeleton definitions for the AI skeleton view.
 */
export declare const SKELETON_DEFINITIONS: Record<string, Array<SkeletonDefinition>>;
export type SkeletonDefinition = {
    tag: string;
    attributes: {
        class?: string;
        width: string;
        height: string;
        align: AlignOptions;
    };
};
export type SkeletonItem = {
    tag: string;
    attributes: {
        class: Array<string>;
        style: string;
    };
};
type AlignOptions = 'left' | 'right' | 'center';
export {};
