import { DynamoDB, CreateTableCommandInput } from '@aws-sdk/client-dynamodb'; export interface DynamoAction { profile?: string; region?: string; endpoint?: string; } export declare function getDynamo({ endpoint, profile, region }: DynamoAction): DynamoDB; export declare const listTableNames: (props: DynamoAction & { prefix?: string; }) => Promise; export declare function tableExists(props: DynamoAction & { tableName: string; }): Promise; export declare function getDevTable(props: DynamoAction & { table: CreateTableCommandInput; }): Promise<{ AttributeDefinitions?: import("@aws-sdk/client-dynamodb").AttributeDefinition[] | undefined; TableName?: string | undefined; KeySchema?: import("@aws-sdk/client-dynamodb").KeySchemaElement[] | undefined; TableStatus?: string | undefined; CreationDateTime?: Date | undefined; ProvisionedThroughput?: import("@aws-sdk/client-dynamodb").ProvisionedThroughputDescription | undefined; TableSizeBytes?: number | undefined; ItemCount?: number | undefined; TableArn?: string | undefined; TableId?: string | undefined; BillingModeSummary?: import("@aws-sdk/client-dynamodb").BillingModeSummary | undefined; LocalSecondaryIndexes?: import("@aws-sdk/client-dynamodb").LocalSecondaryIndexDescription[] | undefined; GlobalSecondaryIndexes?: import("@aws-sdk/client-dynamodb").GlobalSecondaryIndexDescription[] | undefined; StreamSpecification?: import("@aws-sdk/client-dynamodb").StreamSpecification | undefined; LatestStreamLabel?: string | undefined; LatestStreamArn?: string | undefined; GlobalTableVersion?: string | undefined; Replicas?: import("@aws-sdk/client-dynamodb").ReplicaDescription[] | undefined; RestoreSummary?: import("@aws-sdk/client-dynamodb").RestoreSummary | undefined; SSEDescription?: import("@aws-sdk/client-dynamodb").SSEDescription | undefined; ArchivalSummary?: import("@aws-sdk/client-dynamodb").ArchivalSummary | undefined; TableClassSummary?: import("@aws-sdk/client-dynamodb").TableClassSummary | undefined; existing: boolean; }>; export declare function listItems({ tableName, region, profile }: { tableName: string; region?: string; profile?: string; }): Promise<{ [key: string]: import("@aws-sdk/client-dynamodb").AttributeValue; }[]>;