import { SkyComponentHarness } from '@skyux/core/testing';
import { SkyTokenHarness } from './token-harness';
import { SkyTokenHarnessFilters } from './token-harness-filters';
import { SkyTokensHarnessFilters } from './tokens-harness-filters';
/**
 * Harness for interacting with a tokens component in tests.
 */
export declare class SkyTokensHarness extends SkyComponentHarness {
    /**
     * @internal
     */
    static hostSelector: string;
    /**
     * Gets a `HarnessPredicate` that can be used to search for a
     * `SkyTokensHarness` that meets certain criteria.
     */
    static with(filters: SkyTokensHarnessFilters): import("@angular/cdk/testing").HarnessPredicate<SkyTokensHarness>;
    /**
     * Dismisses all tokens, or tokens that meet certain criteria.
     */
    dismissTokens(filters?: SkyTokenHarnessFilters): Promise<void>;
    /**
     * Returns a list of tokens.
     */
    getTokens(filters?: SkyTokenHarnessFilters): Promise<SkyTokenHarness[]>;
    /**
     * Returns the text content of all tokens.
     */
    getTokensText(): Promise<string[]>;
}
