import type { StashImageProviders } from '../types/misc'; import type { ImageRadii } from './_internal/components/Image/Image.types'; export interface ImageProps { /** * The path to the image you want to embed. */ src: string; /** * Native srcset attribute. * One or more strings separated by commas, indicating possible image sources * Can only be used with provider=static, otherwise it's ignored and auto-generated with `sizes` usage */ srcset?: string; /** * For specifying responsive sizes */ sizes?: string; /** * Where the image is served from. * If not provided, the provider will inherit from the Stash config `stashOptions.images.provider` (default: `static`). * - `static` for relative or absolute paths * - `cloudinary` for images served via Cloudinary */ provider?: StashImageProviders; /** * For applying border radius */ radius?: ImageRadii; /** * A custom static path the image src will be appended onto when provider=static. * Can be used to override the library-level default. */ staticPath?: string; } export * from './_internal/components/Image/Image.types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { staticPath: string; provider: StashImageProviders; radius: ImageRadii; srcset: string; sizes: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;