import { DbxInjectionComponentConfig } from '@dereekb/dbx-core';
import { DbxWebFilePreviewService } from './webfilepreview.service';
import { Maybe } from '@dereekb/util';
import { DbxWebFilePreviewServicePreviewComponentFunctionInput } from './webfilepreview';
import * as i0 from "@angular/core";
/**
 * Config for DbxWebFilePreviewComponent.
 */
export type DbxWebFilePreviewComponentConfig = DbxWebFilePreviewServicePreviewComponentFunctionInput;
/**
 * Component used to preview a file using the DbxWebFilePreviewService's createPreviewConfig function for the given input.
 */
export declare class DbxWebFilePreviewComponent {
    readonly webFilePreviewService: DbxWebFilePreviewService;
    readonly config: import("@angular/core").InputSignal<Maybe<DbxWebFilePreviewServicePreviewComponentFunctionInput>>;
    readonly componentConfigSignal: import("@angular/core").Signal<Maybe<DbxInjectionComponentConfig<any>>>;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxWebFilePreviewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxWebFilePreviewComponent, "dbx-web-file-preview", never, { "config": { "alias": "config"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
