import { AxisMatcher as AxisMatcher_internal } from "./AxisMatcher";
import { ContentChildrenManager } from "igniteui-react-core";
export declare class IgrAxisMatcher {
    protected createImplementation(): AxisMatcher_internal;
    protected _implementation: any;
    protected mounted: boolean;
    get nativeElement(): HTMLElement;
    /**
     * @hidden
     */
    get i(): AxisMatcher_internal;
    protected onImplementationCreated(): void;
    protected _contentChildrenManager: ContentChildrenManager;
    constructor();
    protected _provideImplementation(i: any): void;
    /**
     * If set, tries to match a Axis based on its name.
    */
    get name(): string;
    set name(v: string);
    /**
     * If set, tries to match a Axis based on its title.
    */
    get title(): string;
    set title(v: string);
    /**
     * If set, tries to match a Axis based on index
    */
    get index(): number;
    set index(v: number);
    /**
     * Combined with MemberPath allows you to select a Axis by member path.
    */
    get memberPathType(): string;
    set memberPathType(v: string);
    /**
     * If set, tries to match a Axis based on a member path, combined with MemberPathType.
    */
    get memberPath(): string;
    set memberPath(v: string);
    /**
     * If set, tries to match an Axis based on its type, to be used with the typed index, if desired.
    */
    get axisType(): string;
    set axisType(v: string);
    /**
     * If set, indicates that the nth axis of a type should be used.
    */
    get typedIndex(): number;
    set typedIndex(v: number);
    findByName(name: string): any;
}
