import { Document } from "./Document"; import { DocumentArray, CallbackType } from "./General"; import { AWSError } from "aws-sdk"; export interface PopulateSettings { properties?: string[] | string | boolean; } interface PopulateInternalSettings { parentKey?: string; } export declare function PopulateDocument(this: Document): Promise; export declare function PopulateDocument(this: Document, callback: CallbackType): void; export declare function PopulateDocument(this: Document, settings: PopulateSettings): Promise; export declare function PopulateDocument(this: Document, settings: PopulateSettings, callback: CallbackType): void; export declare function PopulateDocument(this: Document, settings: PopulateSettings, callback: CallbackType | null, internalSettings?: PopulateInternalSettings): void; export declare function PopulateDocuments(this: DocumentArray): Promise>; export declare function PopulateDocuments(this: DocumentArray, callback: CallbackType, AWSError>): void; export declare function PopulateDocuments(this: DocumentArray, settings: PopulateSettings): Promise>; export declare function PopulateDocuments(this: DocumentArray, settings: PopulateSettings, callback: CallbackType, AWSError>): void; export {};