import { TemplateResult } from 'lit'; import { SbbSecondaryButtonStaticElement } from '../../button.pure.ts'; import { SbbElement } from '../../core/base-elements.ts'; import { SbbLanguageController } from '../../core/controllers.ts'; import { Constructor, FormRestoreReason, FormRestoreState } from '../../core/mixins.ts'; export declare const fileSelectorCommonStyle: import('lit').CSSResult; declare const SbbFileSelectorCommonElementMixinType_base: import('../../core/mixins.ts').AbstractConstructor & import('../../core/mixins.ts').AbstractConstructor & typeof SbbElement; export declare abstract class SbbFileSelectorCommonElementMixinType extends SbbFileSelectorCommonElementMixinType_base { accessor size: 's' | 'm'; accessor multiple: boolean; accessor multipleMode: 'default' | 'persistent'; accessor accept: string; accessor accessibilityLabel: string; accessor files: Readonly[]; get value(): string | null; set value(value: string | null); protected loadButton: SbbSecondaryButtonStaticElement; protected language: SbbLanguageController; protected abstract renderTemplate(input: TemplateResult): TemplateResult; protected createFileList(files: FileList): void; protected getButtonLabel(): string; formResetCallback(): void; formStateRestoreCallback(state: FormRestoreState | null, reason: FormRestoreReason): void; } export declare const SbbFileSelectorCommonElementMixin: >(superclass: T) => Constructor & T; export {}; //# sourceMappingURL=file-selector-common.d.ts.map