import { SvelteComponentTyped } from "svelte"; import type { Environment } from '../internal/environment'; declare const __propDef: { props: { /** * Vouch hash id * @default */ vouchid?: string; /** * Vouch embed api key * @default */ apikey?: string; /** * Show video captions * @default false */ showcaption?: boolean; /** * Show vouch watermark (Pro) * @default true */ showwatermark?: boolean; /** * Autoplay as slide show * @default false */ autoplay?: boolean; /** * Ordinal questions of the vouch to be inlucded, e.g. `1,3,4` or `1-3,6,8` * @default '' */ questions?: string; /** * Button label * @default 'Open' */ label?: string; /** * Customised display name overwrites, contact name and company name are ignored when this is provided * @default '' */ displayname?: string; /** * * TODO: Allow embed to customise `controls` prop of vouch-media-ply, see * https://designsystem.vouchfor.com/?path=/docs/vouchfor-uikit_ds-components-mediaplyr--video * * @default '' */ controls?: string; /** * Whether the media player preloads the video or not * * @default auto */ preload?: 'auto' | 'none'; /** * (Internal) * Preview mode won't trigger tracking mainly for Vouch admin portal * @default false */ preview?: boolean; /** * (Internal) * Environment that we should be fetching from for all API requests * * @default prod */ env?: Environment; }; events: { [evt: string]: CustomEvent; }; slots: {}; }; export type VouchEmbedButtonProps = typeof __propDef.props; export type VouchEmbedButtonEvents = typeof __propDef.events; export type VouchEmbedButtonSlots = typeof __propDef.slots; export default class VouchEmbedButton extends SvelteComponentTyped { } export {};