import type { HTMLAttributes } from 'svelte/elements';
/**
* Text component - Paragraph text with size and color variants.
*
* @packageDocumentation
*
* @example
* ```svelte
*
* This is body text.
*
*
* Larger paragraph text.
*
*
* Less prominent text.
*
*
* Highlighted text
* ```
*/
interface TextProps extends Omit, 'class'> {
/**
* HTML element to render as (default: 'p').
*/
as?: 'p' | 'span' | 'div';
/**
* Text size variant.
*/
size?: 'xs' | 'sm' | 'base' | 'lg' | 'xl';
/**
* Text color/style variant.
*/
variant?: 'default' | 'muted' | 'accent' | 'destructive';
/**
* Additional CSS classes.
*/
class?: string;
/**
* Text content.
*/
children?: import('svelte').Snippet;
}
declare const Text: import("svelte").Component;
type Text = ReturnType;
export default Text;
//# sourceMappingURL=Text.svelte.d.ts.map