import { Filter } from '@pixi/core';
/**
* Bevel Filter.
* ![original](../tools/screenshots/dist/original.png)![filter](../tools/screenshots/dist/bevel.png)
*
* @class
* @extends PIXI.Filter
* @see {@link https://www.npmjs.com/package/@pixi/filter-bevel|@pixi/filter-bevel}
* @see {@link https://www.npmjs.com/package/pixi-filters|pixi-filters}
*/
export declare class BevelFilter extends Filter {
private _thickness;
private _angle;
/**
* @param {object} [options] - The optional parameters of the filter.
* @param {number} [options.rotation = 45] - The angle of the light in degrees.
* @param {number} [options.thickness = 2] - The tickness of the bevel.
* @param {number} [options.lightColor = 0xffffff] - Color of the light.
* @param {number} [options.lightAlpha = 0.7] - Alpha of the light.
* @param {number} [options.shadowColor = 0x000000] - Color of the shadow.
* @param {number} [options.shadowAlpha = 0.7] - Alpha of the shadow.
*/
constructor(options?: Partial);
/**
* Update the transform matrix of offset angle.
* @private
*/
private _updateTransform;
/**
* The angle of the light in degrees.
* @default 45
*/
get rotation(): number;
set rotation(value: number);
/**
* The tickness of the bevel.
* @default 2
*/
get thickness(): number;
set thickness(value: number);
/**
* Color of the light.
* @default 0xffffff
*/
get lightColor(): number;
set lightColor(value: number);
/**
* Alpha of the light.
* @default 0.7
*/
get lightAlpha(): number;
set lightAlpha(value: number);
/**
* Color of the shadow.
* @default 0x000000
*/
get shadowColor(): number;
set shadowColor(value: number);
/**
* Alpha of the shadow.
* @default 0.7
*/
get shadowAlpha(): number;
set shadowAlpha(value: number);
}
export declare interface BevelFilterOptions {
rotation: number;
thickness: number;
lightColor: number;
lightAlpha: number;
shadowColor: number;
shadowAlpha: number;
}
export { }