/**
 * A tile is a container component used to group related content and actions within a structured layout. It provides a clickable or static area that can display text, images, icons, or interactive elements. Tiles are commonly used to present key information, navigate to detailed views, or trigger specific actions in dashboards, cards, and grid-based layouts. Their adaptable design allows them to accommodate various content types while maintaining a consistent and organized interface.
 * @slot default - Default slot for the main content of the tile.
 * @slot icon - Named slot for the action icon.
 * @event action {CustomEvent<void>} - Emits when the action button is triggered.
 */
interface Props {
    /**
     * Defines the visual style of the tile.
     */
    appearance?: 'primary' | 'secondary' | 'inverse';
    /**
     * Adds a border around the tile.
     */
    bordered?: boolean;
    /**
     * If set, the tile becomes an external link (`<a>`).
     * Used to navigate to a full URL.
     * Set `internal` prop to `true` for internal navigation.
     */
    href?: string;
    /**
     * If set, the tile becomes an internal link.
     * Used for navigation within the app.
     */
    internal?: boolean;
    /**
     * Position of the icon relative to the content.
     */
    iconposition?: 'bottom' | 'right';
    /**
     * Callback to trigger when button action is clicked.
     */
    onAction?: () => void;
}
interface $$__sveltets_2_IsomorphicComponent<Props extends Record<string, any> = any, Events extends Record<string, any> = any, Slots extends Record<string, any> = any, Exports = {}, Bindings = string> {
    new (options: import('svelte').ComponentConstructorOptions<Props>): import('svelte').SvelteComponent<Props, Events, Slots> & {
        $$bindings?: Bindings;
    } & Exports;
    (internal: unknown, props: Props & {
        $$events?: Events;
        $$slots?: Slots;
    }): Exports & {
        $set?: any;
        $on?: any;
    };
    z_$$bindings?: Bindings;
}
type $$__sveltets_2_PropsWithChildren<Props, Slots> = Props & (Slots extends {
    default: any;
} ? Props extends Record<string, never> ? any : {
    children?: any;
} : {});
declare const TileClickable: $$__sveltets_2_IsomorphicComponent<$$__sveltets_2_PropsWithChildren<Props, {
    default: {};
    icon: {};
}>, {
    [evt: string]: CustomEvent<any>;
}, {
    default: {};
    icon: {};
}, {}, "">;
type TileClickable = InstanceType<typeof TileClickable>;
export default TileClickable;
//# sourceMappingURL=TileClickable.svelte.d.ts.map