export default ScaledSvg; type ScaledSvg = { $on?(type: string, callback: (e: any) => void): () => void; $set?(props: Partial): void; }; /** Scaled SVG layout component */ declare const ScaledSvg: import("svelte").Component<{ /** * The layout's `` element. A useful prop to bind to. */ element?: SVGElement | undefined; /** * Set the layout's z-index. */ zIndex?: number | undefined; /** * Set this to `false` to set `pointer-events: none;` on all of this layout's layers. */ pointerEvents?: boolean | undefined; /** * A number to set the aspect ratio onto the viewBox: `0 0 100 ${100 / fixedAspectRatio}` */ fixedAspectRatio?: number | undefined; /** * By default, the viewbox is `0 0 100 ${100 / fixedAspectRatio}` but override that and set it to something custom here */ viewBox?: string | undefined; /** * A string passed to the `aria-label` on the `` element. */ label?: string | undefined; /** * A string passed to the `aria-labelledby` on the `` element. */ labelledBy?: string | undefined; /** * A string passed to `aria-describedby` property on the `` element. */ describedBy?: string | undefined; /** * Shorthand to set the contents of `` for accessibility. You can also set arbitrary HTML via the "title" slot but this is a convenient shorthand. If you use the "title" slot, this prop is ignored. */ titleText?: string | undefined; /** * Set the overflow property on the `` element. Defaults to `'visible'`. */ overflow?: "visible" | "hidden" | undefined; /** * A snippet to render inside the `` tag for accessibility. If you use this, the `titleText` prop is ignored. */ title?: import("svelte").Snippet<[]> | undefined; /** * A snippet to render inside the `` tag for accessibility. */ defs?: import("svelte").Snippet<[]> | undefined; children?: import("svelte").Snippet<[{ element: SVGElement | undefined; }]> | undefined; }, {}, "element">; type Props = { /** * The layout's `` element. A useful prop to bind to. */ element?: SVGElement | undefined; /** * Set the layout's z-index. */ zIndex?: number | undefined; /** * Set this to `false` to set `pointer-events: none;` on all of this layout's layers. */ pointerEvents?: boolean | undefined; /** * A number to set the aspect ratio onto the viewBox: `0 0 100 ${100 / fixedAspectRatio}` */ fixedAspectRatio?: number | undefined; /** * By default, the viewbox is `0 0 100 ${100 / fixedAspectRatio}` but override that and set it to something custom here */ viewBox?: string | undefined; /** * A string passed to the `aria-label` on the `` element. */ label?: string | undefined; /** * A string passed to the `aria-labelledby` on the `` element. */ labelledBy?: string | undefined; /** * A string passed to `aria-describedby` property on the `` element. */ describedBy?: string | undefined; /** * Shorthand to set the contents of `` for accessibility. You can also set arbitrary HTML via the "title" slot but this is a convenient shorthand. If you use the "title" slot, this prop is ignored. */ titleText?: string | undefined; /** * Set the overflow property on the `` element. Defaults to `'visible'`. */ overflow?: "visible" | "hidden" | undefined; /** * A snippet to render inside the `` tag for accessibility. If you use this, the `titleText` prop is ignored. */ title?: import("svelte").Snippet<[]> | undefined; /** * A snippet to render inside the `` tag for accessibility. */ defs?: import("svelte").Snippet<[]> | undefined; children?: import("svelte").Snippet<[{ element: SVGElement | undefined; }]> | undefined; };