/** @typedef {typeof __propDef.props}  RnboProps */
/** @typedef {typeof __propDef.events}  RnboEvents */
/** @typedef {typeof __propDef.slots}  RnboSlots */
export default class Rnbo extends SvelteComponentTyped<{
    device?: import("@rnbo/js").Device;
    path?: string;
    inports?: import("@rnbo/js").MessageInfo[];
    dependencies?: string;
    parameters?: any[];
    inlets?: {
        /**
         * - the port index
         */
        index: number;
        /**
         * - the tag
         */
        tag: string;
        /**
         * - the type
         */
        type: "signal";
        /**
         * - the meta
         */
        meta: string;
    }[];
    midiOutports?: number[];
    outports?: import("@rnbo/js").MessageInfo[];
    outlets?: {
        /**
         * - the port index
         */
        index: number;
        /**
         * - the tag
         */
        tag: string;
        /**
         * - the type
         */
        type: "signal";
        /**
         * - the meta
         */
        meta: string;
    }[];
    midiInports?: number[];
}, {
    [evt: string]: CustomEvent<any>;
}, {
    default: {
        patcher: import("@rnbo/js").IPatcher;
        device: import("@rnbo/js").Device;
        path: string;
        dependencies: string;
        parameters: any[];
        context: AudioContext;
        inports: import("@rnbo/js").MessageInfo[];
        inlets: {
            /**
             * - the port index
             */
            index: number;
            /**
             * - the tag
             */
            tag: string;
            /**
             * - the type
             */
            type: "signal";
            /**
             * - the meta
             */
            meta: string;
        }[];
        outports: import("@rnbo/js").MessageInfo[];
        outlets: {
            /**
             * - the port index
             */
            index: number;
            /**
             * - the tag
             */
            tag: string;
            /**
             * - the type
             */
            type: "signal";
            /**
             * - the meta
             */
            meta: string;
        }[];
        midiInports: number[];
        midiOutports: number[];
    };
}> {
}
export type RnboProps = typeof __propDef.props;
export type RnboEvents = typeof __propDef.events;
export type RnboSlots = typeof __propDef.slots;
import { SvelteComponentTyped } from "svelte";
declare const __propDef: {
    props: {
        device?: import('@rnbo/js').Device | undefined;
        path?: string;
        inports?: import('@rnbo/js').MessageInfo[];
        dependencies?: string;
        parameters?: import('@rnbo/js').Parameter[];
        inlets?: {
            /**
             * - the port index
             */
            index: number;
            /**
             * - the tag
             */
            tag: string;
            /**
             * - the type
             */
            type: 'signal';
            /**
             * - the meta
             */
            meta: string;
        }[];
        midiOutports?: Array<number>;
        outports?: import('@rnbo/js').MessageInfo[];
        outlets?: {
            /**
             * - the port index
             */
            index: number;
            /**
             * - the tag
             */
            tag: string;
            /**
             * - the type
             */
            type: 'signal';
            /**
             * - the meta
             */
            meta: string;
        }[];
        midiInports?: Array<number>;
    };
    events: {
        [evt: string]: CustomEvent<any>;
    };
    slots: {
        default: {
            patcher: import("@rnbo/js").IPatcher;
            device: import("@rnbo/js").Device;
            path: string;
            dependencies: string;
            parameters: any[];
            context: AudioContext;
            inports: import("@rnbo/js").MessageInfo[];
            inlets: {
                /**
                 * - the port index
                 */
                index: number;
                /**
                 * - the tag
                 */
                tag: string;
                /**
                 * - the type
                 */
                type: 'signal';
                /**
                 * - the meta
                 */
                meta: string;
            }[];
            outports: import("@rnbo/js").MessageInfo[];
            outlets: {
                /**
                 * - the port index
                 */
                index: number;
                /**
                 * - the tag
                 */
                tag: string;
                /**
                 * - the type
                 */
                type: 'signal';
                /**
                 * - the meta
                 */
                meta: string;
            }[];
            midiInports: number[];
            midiOutports: number[];
        };
    };
};
export {};
