import { SvelteComponentTyped } from "svelte";
import { SelectedDevices } from '.';
import type { Devices } from '.';
declare const __propDef: {
props: {
/**
.* The local media stream, against which we will match for 'selected' devices.
* Inherently, this means this component has a 1:1 relationship with a component
*/ stream: MediaStream;
refresh?: () => Promise;
};
events: {
attach: CustomEvent;
changeAudioSource: CustomEvent;
changeVideoSource: CustomEvent;
} & {
[evt: string]: CustomEvent;
};
slots: {
default: {
devices: Devices;
selected: SelectedDevices;
refresh: () => Promise;
};
};
};
export declare type IndexProps = typeof __propDef.props;
export declare type IndexEvents = typeof __propDef.events;
export declare type IndexSlots = typeof __propDef.slots;
export default class Index extends SvelteComponentTyped {
get refresh(): () => Promise;
}
export {};