import type { HTMLAttributes } from 'svelte/elements';
/**
* Panel component - Generic content container with border and padding.
*
* @packageDocumentation
*
* @example
* ```svelte
*
*
* Panel content
*
*
*
*
* Bordered panel
*
*
*
*
* Panel with shadow
*
* ```
*/
interface PanelProps extends Omit, 'class'> {
/**
* Visual variant of the panel.
* - default: Standard background with subtle border
* - bordered: Prominent border
* - elevated: Shadow elevation
* - flat: No border or shadow
*/
variant?: 'default' | 'bordered' | 'elevated' | 'flat';
/**
* Additional CSS classes for the panel.
*/
class?: string;
/**
* Panel content.
*/
children?: import('svelte').Snippet;
}
declare const Panel: import("svelte").Component;
type Panel = ReturnType;
export default Panel;
//# sourceMappingURL=Panel.svelte.d.ts.map