import { ASObject } from '@awayfl/avm2'; type NonFunctionPropertyNames = { [K in keyof T]: T[K] extends Function ? never : K; }[keyof T]; type NonPrimitiveProperty = { [K in keyof T]: T[K] extends object ? any : T[K]; }; export type InterfaceOf = NonPrimitiveProperty>>; export declare class BitmapFilter extends ASObject { static axClass: typeof BitmapFilter; static classInitializer: any; constructor(); clone(): BitmapFilter; toAwayObject(): InterfaceOf; } export declare class GradientArrays { static colors: any[]; static alphas: any[]; static ratios: any[]; static sanitize(colors: any[], alphas: any[], ratios: any[]): void; static sanitizeColors(colors: number[], maxLen?: number): number[]; static sanitizeAlphas(alphas: number[], maxLen?: number, minLen?: number, value?: number): number[]; static sanitizeRatios(ratios: number[], maxLen?: number, minLen?: number, value?: number): number[]; static initArray(len: number, value?: number): number[]; } export {}; //# sourceMappingURL=BitmapFilter.d.ts.map