import type { HTMLAttributes } from 'svelte/elements';
/**
* AspectRatio component - Maintains aspect ratio for content.
*
* @packageDocumentation
*
* @example
* ```svelte
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* ```
*/
interface AspectRatioProps extends Omit, 'class'> {
/**
* Aspect ratio as a number (width / height).
* Common values:
* - 16/9 ≈ 1.778 (default, widescreen video)
* - 4/3 ≈ 1.333 (standard video)
* - 1 (square)
* - 21/9 ≈ 2.333 (ultrawide)
*/
ratio?: number;
/**
* Additional CSS classes for the container.
*/
class?: string;
/**
* Content to maintain aspect ratio for.
*/
children?: import('svelte').Snippet;
}
declare const AspectRatio: import("svelte").Component;
type AspectRatio = ReturnType;
export default AspectRatio;
//# sourceMappingURL=AspectRatio.svelte.d.ts.map