import { Provider } from "@project-serum/anchor"; import { PublicKey } from "@solana/web3.js"; import { BuildActionMap, Construction, NonSpecificConstruction, BuildIsolateActionConfig, NonSpecificConstructionFilledUnserializable, NonSpecificConstructionFilled } from "../index"; import { PreferredTokenAccounts } from "../utils/tokens"; interface BuildConstructionOpts { authority?: PublicKey; preferredTokenAccounts?: PreferredTokenAccounts; } export declare const buildConstructionFromNonSpecific: (construction: NonSpecificConstruction, buildActionMap: BuildActionMap, provider: Provider, config: BuildIsolateActionConfig, opts?: BuildConstructionOpts) => Promise; export declare const buildConstructionFromNonSpecificWithFilled: (construction: NonSpecificConstruction, buildActionMap: BuildActionMap, provider: Provider, config: BuildIsolateActionConfig, opts?: BuildConstructionOpts) => Promise<{ constructionBuilt: Construction; filledNonSpecific: NonSpecificConstructionFilledUnserializable; }>; export declare const nspFilledUnserialToSerial: (filledUnserial: NonSpecificConstructionFilledUnserializable) => NonSpecificConstructionFilled; export {};