import { CoreModel, Ident, Store, StoreEvents, StoreParameters } from "@webda/core";
import { StoreTest } from "@webda/core/lib/stores/store.spec.js";
import { TestApplication } from "@webda/core/lib/test.js";
export declare class DynamoDBTest extends StoreTest {
    before(): Promise<void>;
    tweakApp(app: TestApplication): Promise<void>;
    getIdentStore(): Store<any>;
    getUserStore(): Store<any>;
    getModelClass(): typeof Ident;
    queryOrder(): Promise<void>;
    static install(TableName: string, GlobalSecondaryIndexes?: any, attrs?: any[]): Promise<import("@aws-sdk/client-dynamodb").CreateTableCommandOutput>;
    fillForQuery(): Promise<Store<CoreModel, StoreParameters, StoreEvents>>;
    query(): Promise<Store<CoreModel, StoreParameters, StoreEvents>>;
    dateHandling(): Promise<void>;
    bodyCleaning(): void;
    ARNPolicy(): void;
    patchSkip(): Promise<void>;
    deleteWithCondition(): Promise<void>;
    params(): void;
    errors(): Promise<void>;
    patch(): Promise<void>;
    copyTable(): Promise<void>;
}
