/**
 * @license
 * Copyright 2025 Sandlada & Kai Orion
 * SPDX-License-Identifier: MIT
 */
import { type ExtractPublicPropTypes, type PropType, type VNode } from 'vue';
export declare const BannerAppearance: {
    readonly PrimaryContainer: "primary-container";
    readonly SecondaryContainer: "secondary-container";
    readonly TertiaryContainer: "tertiary-container";
    readonly ErrorContainer: "error-container";
    readonly SurfaceContainerLow: "surface-container-low";
};
export type TBannerAppearance = typeof BannerAppearance[keyof typeof BannerAppearance];
export declare const BannerLine: {
    Single: string;
    Two: string;
    Three: string;
};
export type TBannerLine = typeof BannerLine[keyof typeof BannerLine];
export declare const props: {
    appearance: {
        type: PropType<TBannerAppearance>;
        default: "surface-container-low";
    };
    line: {
        type: PropType<TBannerLine>;
        default: string;
    };
};
export type TBannerProps = ExtractPublicPropTypes<typeof props>;
export type TBannerSlots = {
    default?: VNode;
    icon?: VNode;
    actions?: VNode;
};
//# sourceMappingURL=banner.definition.d.ts.map