import { GuidValue } from "../Exposes";
import { ApiPath } from "../Extends";
import { MediaPickerFileHandlerProvider } from "../media-picker";
export interface IMediaPickerFileHandlerApi {
    registration: Promise<IMediaPickerFileHandlerProviderRegistrationApi>;
}
declare module "./UxApi" {
    interface IOmniaUxApi {
        mediaPickerFileHandler: IMediaPickerFileHandlerApi;
    }
    interface IOmniaUxExtendApiManifest {
        mediaPickerFileHandler: {
            registration: ApiPath;
        };
    }
}
export interface IMediaPickerFileHandlerProviderRegistrationApi {
    registerProviders: (providers: MediaPickerFileHandlerProvider | MediaPickerFileHandlerProvider[]) => void;
    getProvider: (providerId: GuidValue) => MediaPickerFileHandlerProvider;
    getAllProviders: () => MediaPickerFileHandlerProvider[];
}
