import { ComponentInitData, ComponentInstance, VElement } from '@textbus/core';
import { ComponentLoader } from '@textbus/platform-browser';
export interface AudioState {
    src: string;
    autoplay: boolean;
    controls: boolean;
}
export declare const audioComponent: import("@textbus/core").Component<ComponentInstance<{
    render(): VElement;
    toJSON(): {
        src: string;
        autoplay: boolean;
        controls: boolean;
    };
    mergeProps(props: Partial<AudioState>): void;
}, AudioState, unknown>, ComponentInitData<AudioState, unknown>>;
export declare const audioComponentLoader: ComponentLoader;
