import { ChangeDetectorRef, OnDestroy, PipeTransform } from '@angular/core';
import { ThemeService } from './theme.service';
import { ThemeSet } from './theme.types';
import * as i0 from "@angular/core";
export declare class RgbColorPipe implements PipeTransform {
    transform: (color: string) => string;
    static ɵfac: i0.ɵɵFactoryDeclaration<RgbColorPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<RgbColorPipe, "auiRgbColor", true>;
}
export declare class RgbaColorPipe implements PipeTransform {
    transform: ([color, opacity]: [string, number]) => string;
    static ɵfac: i0.ɵɵFactoryDeclaration<RgbaColorPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<RgbaColorPipe, "auiRgbaColor", true>;
}
export declare class CssVarPipe implements PipeTransform {
    transform: (value: string) => string;
    static ɵfac: i0.ɵɵFactoryDeclaration<CssVarPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<CssVarPipe, "auiCssVar", true>;
}
export declare class ThemePickerPipe<T> implements PipeTransform, OnDestroy {
    private currentTheme;
    private readonly destroy$$;
    constructor(themeService: ThemeService, cdr: ChangeDetectorRef);
    transform(v: ThemeSet<T>): T;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ThemePickerPipe<any>, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<ThemePickerPipe<any>, "auiThemePicker", true>;
}
